![]() method and system for relative positioning of access points in a real-time location system
专利摘要:
System for relative positioning of access points in a real-time location system The present invention relates to a system for the relative positioning of access points in a real-time location system. the system can include a memory, an interface, and a processor. memory can store condition information for a workspace that includes architectural and infrastructural attributes. the processor can determine a series of access points to position on the desktop based on architectural attributes. the processor can determine the placement of a test tag on the desktop based on the infrastructure attributes. the processor can determine a placement of the access points in the work area that substantially maximizes the coverage and accuracy of the test tag location in the work area. the processor can order a repositioning of one of the access points when coverage and accuracy do not meet a threshold. the processor can provide a graphical representation of the positioning of the access points when the limit is satisfied. 公开号:BR112012003321B1 申请号:R112012003321 申请日:2010-07-30 公开日:2020-02-11 发明作者:Lowenberg Colin;K Jr Johnson Ernest;J Davisson Mark 申请人:Accenture Global Services Ltd; IPC主号:
专利说明:
Invention Patent Descriptive Report for METHOD AND SYSTEM FOR RELATIVE POSITIONING OF ACCESS POINTS IN A REAL TIME LOCATION SYSTEM. CROSS REFERENCE TO RELATED ORDERS [001] The present claim claims benefit to the Request Provisional US No. 61 / 234,134, filed on August 14, 2009, and consists of a continuation, in part, of US Non-Provisional Order No. 12 / 634,110, filed on December 9, 2009, both of which are hereby incorporated herein. of reference. TECHNICAL FIELD [002] The present description refers, in general, to a system and a method, generically referred to as a system, for relative positioning of access points in a real-time location system, and, more particularly, however, not exclusively, the relative positioning of access points in a real-time location system that substantially maximizes coverage and accuracy. BACKGROUND [003] Individuals working in hazardous environments, such as refineries, chemical plants, or nuclear power plants, may be exposed to hazardous materials, such as hazardous gases, chemical compounds, or radiation. Prolonged exposure to hazardous materials can lead to illness or death. Therefore, each individual entering a dangerous environment may be required to wear a badge containing a sensor that detects the individual's level of exposure to hazardous materials. The badge can alert the individual if he is being exposed to harmful levels of hazardous materials. When the badge alerts the individual, he is expected to leave the contaminated area containing the hazardous materials, thereby reducing his exposure to the hazardous materials. However, in some cases, the Petition 870190088911, of 09/09/2019, p. 5/96 2/84 an individual may not leave the contaminated area and continue to be exposed to hazardous materials for an extended period of time. For example, the individual may observe the alert, or may simply ignore it. Prolonged exposure to hazardous materials can cause an individual to suffer from serious illness or die. SUMMARY [004] A system for relative positioning of access points in a real-time location system can include a memory, an interface, and a processor. The memory can be connected to the processor and the interface, and can store health information from a workspace that includes architectural and infrastructural attributes of the workspace. The processor can receive information from the desktop conditions and determine a series of access points for placement on the desktop based on architectural attributes. The processor can determine a test radio tag placement in the work area based on the infrastructure attributes. The processor can determine a placement of the plurality of access points in the work area that substantially maximizes coverage and accuracy of locating the test radio frequency tag in the work area. The processor can order a repositioning of one of the access points when coverage and accuracy do not meet a threshold. The processor can provide a graphical representation of the positioning of access points in the work area, relative to each other, when coverage and accuracy meet the limit. [005] Other systems, methods, resources and advantages will be, or will become, apparent to individuals versed in the technique through the analysis of the figures and the detailed description below. It is intended that all these systems, methods, resources and additional advantages Petition 870190088911, of 09/09/2019, p. 6/96 3/84 may be included in this description, are within the scope of the modalities, and are protected and defined by the following claims. Additional aspects and advantages will be discussed below together with the description. BRIEF DESCRIPTION OF THE DRAWINGS [006] The system and / or method can be better understood with reference to the following drawings and description. Non-limiting and non-exhaustive descriptions are described with reference to the following drawings. The components in the figures are not necessarily to scale, with emphasis on the illustration of the principles. In the figures, similar numerical references may refer to similar parts throughout the different figures except where specified otherwise. [007] Figure 1 is a block diagram of an overview of a system for relative positioning of access points in a real-time location system. [008] Figure 2 is a block diagram of a network environment that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [009] Figure 3 is a block diagram of an exemplary network architecture that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0010] Figure 4 is a block diagram of a sensor network that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0011] Figure 5A is a block diagram of an exemplifying gas detection and location device with wired components Petition 870190088911, of 09/09/2019, p. 7/96 4/84 in the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0012] Figure 5B is a block diagram of an exemplary gas detection device with wireless components in the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0013] Figure 6 is a block diagram of a mobile access point measurement and location unit exemplified in the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0014] Figure 7 is a block diagram of an exemplary mobile access point measurement and location unit in the system of figure 1 or other systems for relative positioning of access points in a real-time location system. [0015] Figure 8 is a flow chart that illustrates the general operations of the relative positioning of access points in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. [0016] Figure 9 is a flow chart that illustrates the generation of an access point configuration in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. [0017] Figure 10 is a flow chart that illustrates the detection of gas by a device for detecting and locating gas in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. [0018] Figure 11 is a flow chart illustrating a panic button activation by a gas detection and location device in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. . Petition 870190088911, of 09/09/2019, p. 8/96 5/84 [0019] Figure 12 is a flow chart illustrating the absence of motion detection by a gas detection and location device in the system in Figure 1, or other systems for relative positioning of access points in a location system. In real time. [0020] Figure 13 is a flowchart that illustrates an alarm received from a gas detection and location device in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. [0021] Figure 14 is a flow chart that illustrates the prediction of high risk area in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. [0022] Figure 15 is a screen capture of a user interface to view the coverage of an installation's access point in the system of figure 1, or other systems for relative positioning of access points in a time tracking system. real. [0023] Figure 16 is a screen capture of a user interface to view access point coverage for individual access points in the system in Figure 1, or other systems for relative positioning of access points in a location system. In real time. [0024] Figure 17 is a screen capture of a user interface for viewing the accuracy of access point location in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. . [0025] Figure 18 is a screen capture of a user interface that displays a placement analysis report in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. Petition 870190088911, of 09/09/2019, p. 9/96 6/84 [0026] Figure 19 is a screen capture of a user interface to monitor the location and level of gas exposure of users in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. [0027] Figure 20 is a screen capture of a user interface to monitor the levels of exposure to gas in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. [0028] Figure 21 is a screen capture of a user interface to monitor the location and level of gas exposure of users using a positioning system in the system in Figure 1, or other systems for relative positioning of points of interest. access in a real-time location system. [0029] Figure 22 is an illustration of a general computer system that can be used in the systems of figure 2, figure 3, or other systems for relative positioning of access points in a real-time location system. DETAILED DESCRIPTION [0030] A system and method, generically referred to as a system, can refer to the relative positioning of access points in a real time location system, and, more particularly, but not exclusively, to the relative positioning of access points. access in a real-time location system that serves to substantially maximize coverage and accuracy. For explanatory purposes, the detailed description discusses the relative positioning of access points for a real-time gas location and exposure monitoring system. However, the system can be used for relative positioning of access points in any system for which substantial maximization of coverage and accuracy would be beneficial. The principles here Petition 870190088911, of 09/09/2019, p. 10/96 7/84 described can be incorporated in many different forms. [0031] The system can allow an organization to determine a relative placement of access points in a work area in such a way that access points substantially maximize coverage and remote accuracy in the work area. For example, a real-time gas location and exposure monitoring system can allow an organization to monitor the location of individuals in a work area, and the level of exposure of each individual to one or more hazardous materials. However, if portions of a work area do not have comprehensive wireless coverage, the real-time location and exposure monitoring system may be unable to monitor individuals across the work area. In addition, the real-time gas location and exposure monitoring system may be unable to precisely locate individuals in the work area if the relative positioning of access points does not provide a substantially accurate location. Therefore, the system for relative positioning of access points can allow an organization to substantially maximize the accuracy of coverage and location of a work area. [0032] The system can allow an organization to effectively position access points in order to improve visibility into events that are dangerous to individuals within a dangerous environment. An organization can use specialized remotely activated (WiFi) gas detectors, wireless mesh access points, Real-time Location Services (RTLS), and alert monitoring systems to relay the levels and gas and locations of individuals to one control console continuously monitored. The control console can alert operators via audible or visual alarms that indicate specific gas limits, a button Petition 870190088911, of 09/09/2019, p. 11/96 8/84 panic, and the absence of movement events. The system can allow an organization to effectively position wireless access points based on one or more factors, such as accuracy, wireless coverage, individual security, system reliability and costs. [0033] The system can allow an organization to effectively position access points for the purpose of monitoring the location of each individual in a work area, and the level of exposure of each individual to one or more hazardous materials. Each individual entering the area can be equipped with a real-time tracking device that communicates exposure to gas and the location of the individual to a server. When the individual's gas exposure meets an alarm limit, the system performs one or more alarm handling actions, such as locating the individual, initiating communication with the individual, alerting operators in the vicinity of the individual, initiating communication with the responders, or, in general, any actions that may be required to respond to the alarm. The gas detection and real-time tracking device may include a panic button, which, when activated by an individual, communicates an alarm to the server. The gas detection and location device in real time can also detect when an individual fails to move for a period of time. The gas detection and location device in real time can send a local alert to the individual, such as by vibration. If the individual does not respond to the local alert, the device can send an alarm to the server. The gas detection and real-time tracking device may also include additional sensors to monitor other stimuli, such as biometric sensors to monitor heart rate, blood pressure or other health-related measurements. [0034] The system can allow the organization to position Petition 870190088911, of 09/09/2019, p. 12/96 9/84 effectively access points in order to quickly locate individuals exposed to harmful levels of hazardous materials and evacuate individuals from the contaminated area. The system can allow the organization to expand its gas detection network to include each individual who carries a gas detection device in the work area. The expanded gas sensor network can provide the organization with advanced news of gas leaks or contamination and can allow the organization to quickly evacuate individuals in close proximity to the contamination. The system can use a combination of network and satellite infrastructure positioning systems to monitor the location of individuals in an indoor / outdoor work environment. [0035] Figure 1 provides an overview of a system 100 for relative positioning of access points in a real-time location system. However, not all of the components described may be necessary, and some implementations may include additional components. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [0036] System 100 may include one or more 120A-N users, an operator 110, and a service provider 140. 120A-N users may be employees of an organization working in a hazardous work environment, such as a refinery, a nuclear power plant, a chemical plant, a mine, or any other dangerous work environment. 120 A-N users may be exposed to harmful levels of one or more hazardous materials, such as hazardous gases, hazardous chemical compounds, or hazardous radiation, while working in a hazardous work environment. 120 A-N users may suffer from illness or die if they are Petition 870190088911, of 09/09/2019, p. 13/96 10/84 exposed to harmful levels of hazardous materials, such as hazardous gases, chemical and / or nuclear particles. Alternatively or in addition, 120A-N users may be deprived of oxygen, such as in a mine, and may suffer from illness or die due to lack of oxygen. The work environment, or work area, can include multiple structures, such as buildings, and each building can include multiple levels or floors. The work environment can also include one or more external areas, and / or underground areas, such as a basement, tunnel or cave. 120 A-N users can be located in any of the structures or levels within the work environment. [0037] Service provider 140 can provide the operator 110 access to system 100 for relative positioning of access points in order to maximize wireless coverage and location accuracy. System 100 can analyze architectural and infrastructural attributes to determine a relative placement of access points that substantially maximizes wireless coverage and the accuracy of access points. Coverage can be measured by the propagation of radio frequency signal in an area, measured by a received signal resistance indicator (RSSI) value. Increased coverage can be directly correlated to more accurate location tracking. Architectural attributes of the work area can include the number of work area levels, the height of each level, the average amount of walking traffic in each area, the wireless frequency of the environment (and the structures that can affect the frequency wireless, such as metallic or concrete objects), and, in general, any other attributes that are related to, or affected by, the architectural design of the work area. Infrastructure attributes can include the location of electrical outlets, the location of wired Ethernet outputs, as well as functionality Petition 870190088911, of 09/09/2019, p. 14/96 11/84 Power over Ethernet (PoE), or, in general, any other attributes that may be related to, or affected by, the desktop infrastructure. The steps for determining the relative positioning of access points are discussed in more detail in figures 8-9 below. Operator 110 can use one or more mobile access point location and measurement units (MAMALs) to test wireless coverage and accuracy. Exemplary MAMALs will be discussed in more detail in figures 6 and 7 below. Service provider 140 can provide operator 110 with one or more user interfaces to view coverage and accuracy of access points. System 100 can also provide operator 110 with a user interface that displays a construction estimate based on the determined number and location of wireless access points, and a user interface that displays the work area and relative positioning access points within the work area. Exemplary user interfaces will be discussed in more detail in figures 15 to 18 below. [0038] 120 AN users can use a gas detection and location device, such as a badge or label, which can include a sensor that serves to monitor 120 AN users' exposure to hazardous materials such as gases or chemical compounds dangerous. The badge can include a hazardous gas sensor, a tracking device, and an interface, such as a network interface. The interface can transmit data that describes the amount of dangerous gas that an A 120A user has been exposed to, and the location of the A 120A user, to a central server. Exposure data to hazardous gas and user location A 120A can be transmitted periodically to the central server, just like every minute. The time period between transmissions for each user 120 A-N can be manually configurable and / or can be automatically configurable Petition 870190088911, of 09/09/2019, p. 15/96 12/84 by the central server. For example, if the central server detects that an A 120A user has entered an area with a high concentration of hazardous gases, the central server can automatically instruct the badge to transmit user A 120A gas exposure information more frequently. Alternatively or additionally, if the user's hazardous gas exposure A 120A is approaching risky levels, the central server can automatically instruct the badge to transmit the gas exposure data more frequently. For example, there may be one or more gas exposure limits that, when satisfied by an A 120A user, can cause the user's A 120A badge to increase the frequency of gas exposure information transmissions. [0039] Alternatively or additionally, 120A-N users in a nuclear power plant work environment can use a radiation detector and a tracking device. The radiation detector and the tracking device may include a Geiger counter to determine the exposure of 120A-N users to radiation. Alternatively or in addition, 120A-N users working at a chemical plant can use chemical detectors and location devices that can detect whether 120A-N users are being exposed to harmful levels of chemical compounds. Alternatively or in addition, 120 A-N users working in a mine can use gas detectors and location devices that detect whether 120A-N users are being exposed enough, or too much, to oxygen. In general, the sensor, or detector, used by 120A-N users can be determined based on the potential hazards of the work area. The badge must be worn within a breathing zone of the user A 120A, such as 25.4 centimeters (ten inches) from the nose and / or mouth of the user A 120A. [0040] Alternatively or additionally, the badge can function as Petition 870190088911, of 09/09/2019, p. 16/96 13/84 an identification device for user A 120A. For example, the badge may include a radio frequency identification tag, which can communicate with one or more radio frequency readers. Readers can be in communication with one or more access points, such as entrances. Each reader can allow or deny the passage of the user A 120A through the access point, based on the permissions associated with the user's A 120A radio identification tag. Radio frequency identification readers can be used as supplementary tracking devices. That is, readers can be in communication with the service provider server 240, such as networks 230, 235, and can communicate the location and identification of user A 120 A to the service provider server 240 when the radio frequency identification of the user The 120A passes through the reader. Therefore, the A 120A user's current location can be supplemented or verified when the A 120A user passes through one of the radio frequency identification readers. [0041] The badge may also include a location processor, such as a positioning system processor, which serves to determine the information describing the location of an A 120A user and communicate the location information to the central server. The positioning processor can determine the location of user A 120A based on data received from a satellite, such as a global positioning system (GPS). Exemplary badges that include location processors will be discussed in more detail in figures 5A-B below. Alternatively or additionally, if the user A 120A is located in an enclosed location, and the badge is not able to receive data from a satellite, the location of the user A 120A can be identified by the network infrastructure used in the work environment . The components Petition 870190088911, of 09/09/2019, p. 17/96 14/84 of the network infrastructure will be discussed in greater detail in figure 2 below. The system 100 may be able to continuously switch between identifying the location of the user A 120A via GPS data or through the network infrastructure, thus allowing the system 100 to track the location of the user A 120A as he moves from indoors to outdoors and vice versa. If user A 120A cannot be located via GPS data or network infrastructure, user A 120A can be shown as out of range and can reconnect when user A 120A is back in system area 100. [0042] If a badge determines that an A 120A user is exposed to harmful levels of dangerous gas, the badge can initiate a local alarm, such as by vibration, lighting, or by the sounding of an alarm, such as a beep, and can report an alarm to the central server including the A 120A user's current location and the A 120A user's gas exposure level. Alternatively or in addition, the central server can determine that the user A 120A has been exposed to harmful levels of dangerous gases and can report a gas exposure alarm to the badge. The detection of harmful levels of dangerous gas by means of a badge will be discussed in greater detail in figure 6 below. [0043] Badges can also include a panic button, which can be activated by an A 120A user when the A 120A user believes there may be a problem. When an A 120 A user activates the panic button, the badge can report an alarm to the central server including the location of user A 120A and exposure to gas of user A 120A. The badge can also initiate a local alarm. The activation of a panic button on a badge will be discussed in more detail in figure 7 below. [0044] The badge can also detect if the user A 120A is not Petition 870190088911, of 09/09/2019, p. 18/96 15/84 moved over a period of time. If the badge detects that the user A 120A has not moved for a period of time, the badge may initiate a local alarm, such as by vibration, lighting, or by the sound emission of a noise. The A 120A user can cancel the motionless alarm by pressing a cancel button on the label or by tapping on his badge. If user A 120A presses the cancel button within a period of time, then the badge can report an alarm to the central server. Alternatively or in addition, the central server can monitor the movement of the user A 120A and can send an alarm of lack of movement to the badge. An alarm related to a lack of movement of the user A 120A can be referred to as a man-to-floor alarm, or alert, because the user A 120A is presumed to be immobile. [0045] Service provider 140 can provide an organization with the central server, referred to as service provider server 240 in figure 2 below, which receives location data items and gas exposure data items from of 120A-N user badges. Alternatively or in addition, service provider 140 may provide badges to 120A-N users. For example, service provider 140 may be a consulting organization that provides badges, and the central server, to the organization for the purpose of allowing the organization to monitor the location and exposure of its employees to gas. Service provider 140 can customize the server with sales software that serves to monitor the location and gas exposure of users 120 A-N. The user interfaces of exemplifying monitoring software applications are shown in figures 11 to 16 below. [0046] The server can receive data transmissions from the badges which can include a location identifier that identifies the users '120A-N location and the users' gas exposure Petition 870190088911, of 09/09/2019, p. 19/96 16/84 120A-N. The location of 120A-N users can be determined by a badge placement system, or it can be determined by the network infrastructure. The location of 120A-N users can also include the elevation of 120 A-N users. The location identifier can include coordinates, such as longitude and latitude coordinates. The server can determine when an A 120A user has been exposed to harmful gas levels and can activate an alarm for the A 120A user. Alternatively or in addition, the server can receive an alarm data item from a badge when the badge detects harmful levels of hazardous gases. [0047] Operator 110 may be a person who operates the server provided by service provider 140's server. Alternatively or additionally, operator 110 may be a machine or an automated process. Operator 110 can monitor 120 A-N users and can be alerted by the server when one of the 120 A-N users is exposed to harmful levels of hazardous gases. The operator can try to initiate contact with the user A 120A, such as via a walkie-talkie or a mobile phone. Operator 110 can also initiate communication with emergency personnel, such as responders, if necessary. Alternatively or additionally, there may be one or more operators scattered around the workplace who may be in communication with the server, such as through a mobile device or another computing device. [0048] In operation, when the server receives an alarm data item or initiates an alarm, such as for an A 120A user who is exposed to harmful levels of a dangerous gas, the server can perform a series of handling actions. alarm based on the received alarm data item. Alarm handling actions may include alerting the operator 110 to the alarm, attempting to open a communication channel with the user A 120A, identifying the user's location Petition 870190088911, of 09/09/2019, p. 20/96 17/84 A 120A at installation, and communicate the alarm and the location of A 120A user to any other operators at the installation. The server can also determine whether emergency responders, such as medical personnel, are required based on the user's A 120A gas exposure level, and can automatically initiate communication with emergency responders. The reception of alarm data by the server will be discussed in more detail in figure 9 below. [0049] Alternatively or additionally, service provider 140 may provide a pre-packaged solution for real-time gas detection and location that may also include extension applications. Extension applications can include video surveillance, unified communications, asset tracking, mobile workers, fixed gas monitoring, gas cloud simulation, and / or productivity, such as the schedule and time card. The solution may include a hardware installation model / approach that can describe a process for deploying optimized infrastructure. The solution can include a solution deployment model, which can describe a process used to quickly and securely deploy the solution. The solution can include change management, which can describe business process changes required by staff in the work area, such as a plant or refinery, in order to properly use the solution. The solution may include a communication model that can describe a process used to ensure comprehensive and optimized testing. The solution can include a cost model that can describe a cost estimation model for implementation based on the plant outline. The solution may include a progressive support accelerator, which can describe the management process required for long-term support. Service provider 140 can also Petition 870190088911, of 09/09/2019, p. 21/96 18/84 provide progressive validation of the solution, such as a process to ensure that the solution / application is functioning properly over time. [0050] Alternatively or additionally, service provider 140 can identify a single point of contact that can include negotiated vendor contracts and defined vendor responsibilities. The service provider server 240 can also provide a z-axis calibration. For example, service provider server 240 can calibrate on the ground and can calibrate on the air. [0051] Alternatively or additionally, service provider 140 may provide one or more improvements to the productivity process. For example, service provider 140 may provide a change maintenance process that serves to manage volatile organic compound (VOC) emissions using wireless gas sensors. Service provider 140 can also provide a change maintenance process that serves to manage volatile organic compound (VOC) transmissions using wireless gas sensors. Service provider 140 can provide an architecture to support work efficiencies at the enterprise level, just as existing solutions can be specific to the plant / location and unable to scale on their own. Service provider 140 can provide process improvements aimed at sharing manpower / resources. Service provider 140 can provide contractor accountability, such as connecting to the PEOPLESOFT schedule and work report in order to create automated accountability / dashboards / reconciliation and analysis. [0052] Alternatively or in addition, the gas detection devices used by 120A-N users can be used together Petition 870190088911, of 09/09/2019, p. 22/96 19/84 with stationary wireless gas sensors for the purpose of building a wireless sensor network. An exemplary wireless sensor network will be discussed in more detail in Figure 4 below. The wireless sensor network can be used to predict the movement of dangerous gas in a work area. Predicting the movement of dangerous gas can allow an organization to proactively alert 120A-N users to imminent danger. The use of a wireless sensor network to predict the movement of dangerous gas will be discussed in more detail in figure 10 below. [0053] Alternatively or additionally, service provider 140 can provide 'best process' modeling. For example, service provider 140 can model optimal work performance physically and over the IP video camera network over a WiFi infrastructure. Service provider 140 can provide a reproduction of workforce / contractor performance for security enhancements and efficiency / quality of work. [0054] Figure 2 provides a simplified view of a network environment 200 that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. Not all components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [0055] Network environment 200 can include one or more users 120 A-N, gas detection and location devices (badges) 220A-N, network components 225 A-N, an operator 110, a computing device 210, a service provider server 240, a Petition 870190088911, of 09/09/2019, p. 23/96 20/84 third party server 250, a data store 245, a wireless location server 260, and networks 230, 235. Some or all between service provider server 240, third party server 250, and the wireless location server 260 can communicate with each other over the 235 network. 120A-N users can be located in various parts of an installation, or work area, or an organization. Users 120A-B can be located inside a structure 270, where user A 120A is on the second floor 272 of structure 270, and user B 120B is on the first floor 271 of structure 270. User N 120N can be on the outside 273. [0056] Networks 230, 235 may include extended area networks (WAN), such as the Internet, local area networks (LAN), metropolitan area networks, or any other networks that may allow data communication. Network 230 may include the Internet and may include all or part of network 235; network 235 can include all or part of network 230. Networks 230, 235 can be divided into subnets. Subnets can allow access to all other components connected to networks 230, 235 in system 200, or subnets can restrict access between components connected to networks 230, 235. Network 235 can be considered as a network connection public or private and may include, for example, a virtual private network or encryption or other security mechanism employed on the public Internet, or the like. [0057] 220A-N badges can be gas detection and location devices, such as those shown in figures 5A-B below. 220A-N badges can include a sensor, such as for gas detection, and a communication interface, such as for communicating over networks 230, 235. The sensors can be automatically synchronized by the service provider's server Petition 870190088911, of 09/09/2019, p. 24/96 21/84 240. [0058] Alternatively or additionally, 120A-N users can receive 220A-N badges when they are entering a hazardous work area. In this example, the service provider's server 240 can scan an A 120A user identification badge, such as by barcode or radio frequency identification, and can then scan a 220A badge. The 220A badge can then be associated with the user A 120A, and the user A 120A can wear the badge 220A while in a hazardous work area. When the A 120A user leaves the hazardous work area, he can return the 220A badge and the 220A badge can be disassociated from the A 120A user. For example, user A 120A can connect the 220A badge to a charger. By connecting the 220A badge to the charger, the service provider's server 240 can remove the association between the 220A badge and the user 120A. The 220A badge can then be associated with any of the 120A-N users who enter the hazardous work area. Alternatively or in addition, the service provider server 240 can also restore any sensor data stored on the 220A badge before removing the A 120A user association. [0059] 220A-N badges can communicate on networks 230, 235 through network components 225 A-N. Each of the 225 AN network components can represent one or more wireless routers, wired routers, switches, controllers, or, in general, any network components that can be used to provide communications over networks 230, 235. For example, the 225A-N network components can be CISCO AIRONET Access Points and / or CISCO Wireless LAN Controllers. The 225 A-N network components may be able to identify the location of the 220A-N badges and communicate the location of the badges to the server Petition 870190088911, of 09/09/2019, p. 25/96 22/84 service provider 240. In the example where the 225A-N network components are access points, access points can be strategically placed throughout installation 270 and / or the work area to ensure that the entire area of the installation and / or workplace is within one of the access points. User N 120N located outside 273 may be outside the wireless network area, and can communicate with service provider server 240 through cell phone towers. Alternatively, the location of user N 120N, or users 120A-B can be determined based on the triangulation of signals received by cell phone towers, third party location services, such as GOOGLE LATITUDE®, or, in general, any mechanism that serves to determine the location of the user N 120N. Alternatively or additionally, user N 120N located on the outside 273 can be remotely located from the work area. In this example, the 220N badge can communicate with the service provider's server 240 over a satellite data connection. Alternatively or additionally, the user's N 120N location can be tracked based on a satellite positioning system, such as the global positioning system (GPS). [0060] The service provider server 240 may include one or more of the following: an application server, a mobile application server, a data store, a database server, and a middleware server. The service provider server 240 can be present on one machine or it can run in a configuration distributed on one or more machines. The service provider server 240, computing device 210, badges 220A-N, and wireless location server 260 can be one or more computing devices of various types, such as the computing device in figure 22. These computing devices can Petition 870190088911, of 09/09/2019, p. 26/96 23/84 include, in general, any device that can be configured to perform computing and that may be able to send and receive data communications through one or more wired and / or wireless communication interfaces. These devices can be configured to communicate according to any of a variety of network protocols, which include, but are not limited to, protocols within the Transmission Control Protocol / Internet Protocol (TCP / IP) protocol group . For example, computational device 210 may employ the Hypertext Transfer Protocol (HTTP) to request information, such as a web page, from a web server, which can be a process that runs on the service provider's server 240. [0061] There may be many configurations of database servers, application servers, mobile application servers, and middleware applications included with the service provider's server 240. The data store 245 can be part of the service provider's server 240 and it can be a database server, such as MICROSOFT SQL SERVIDOR®, ORACLE®, IBM DB2®, SQLITE®, or any other database, relational or other software. The application server can be APACHE TOMCAT®, MICROSOFT IIS®, ADOBE COLDFUSION®, or any other application server that supports communication protocols. [0062] Third party server 250 may be a server that provides external data or services to the service provider server 240. For example, third party server 250 may be part of an emergency response system. Service provider server 240 may request emergency assistance for an A 120A user by communicating with third party server 250. Alternatively or in addition, service provider server 240 may provide services or information to the service provider's server. Petition 870190088911, of 09/09/2019, p. 27/96 24/84 service 240. For example, third party server 250 may belong to a nearby business. Service provider server 240 can notify third party server 250 about gas leaks, such as gas clouds, which can affect the geographic location of the neighboring business based on data received from 220A-N badges or other sensors of gas. [0063] The wireless location server 260 can be a network component capable of identifying the location of the 220 A-N badges, and, consequently, the location of the 120 A-N users. Wireless location server 260 can use information received from network components 225A-N, and / or badges 220A-N, in order to determine the location of 120A-N users. For example, the wireless location server 260 can be a CISCO WIRELESS LOCATION APPLIANCE. [0064] Networks 230, 235 can be configured to couple a computing device, such as badges 220A-N, to another computing device, such as the service provider's server 240, to allow data communication between devices. In general, networks 230, 235 can be allowed to employ any form of machine-readable media to communicate information from one device to another. Each of the networks 230, 235 can include one or more between a wireless network, a wired network, a local area network (LAN), an extended area network (WAN), a direct connection, such as through a Universal Serial Bus (USB) port, and the like, and may include the set of interconnected networks that make up the Internet. If they are wireless, the 230, 235 networks can be cellular telephone networks, 802.11, 802.16, 802.20, or networks WiMax, or, in general, any wireless network. Networks 230, 235 can include any communication method through which information can travel between computing devices. Petition 870190088911, of 09/09/2019, p. 28/96 25/84 [0065] Operator 110 can use computational device 110 to monitor the location and exposure to gas of 120AN users. Computational device 110 can be configured to run in one or more computational applications, such as AEROSCOUT MOBILE VIEW, CISCO WIRELESS CONTROL SYSTEM (WCS) NAVIGATOR or INDUSTRIAL SCIENTIFIC INET CONTROL. Computer applications can assist operator 110 in monitoring the location and exposure to gas of 120 AN users. Computer applications can use Simple Object Access Protocol / Extensible Markup Language (SOAP / XML) (API) application programming interfaces to communicate data with each other. For example, the computational device AEROSCOUT MOBILE VIEW can restore data describing the location of 120A-N users from the CISCO WIRELESS CONTROL SYSTEM using one or more SOAP / XML APIs. [0066] Operator 110 and computing device 210 can be located within the organization's work area. Alternatively or additionally, operator 110 and computing device 210 can be located outside the work area, as well as within a remote monitoring facility. The remote monitoring facility can monitor the exposure to gas and the location of 120 A-N users in multiple work areas of various organizations. Computing device 210 can provide operator 110 with access to various applications, such as the Cisco® Wireless Controller System (WCS) version 6.0.132.0, the Cisco® Mobility Services Engine version 6.0.85.0, the Mobileview AeroScout System Manager ® version 3.2 (MSE 6.0), The Mobileview AeroScout® Analyzer version 1.5, WwinSCP Secure Copy® version 4.2.7, and / or the AeroScout® Tag Manager version 4.02.22. Petition 870190088911, of 09/09/2019, p. 29/96 26/84 [0067] In operation, a gas sensor on an A 220A badge can detect an A 120A user's level of exposure to one or more hazardous gases. The A 220A badge can communicate the degree of gas exposure of the user A 120A, and the location of the user A 120A, to the service provider's server 240 on a periodic basis. The user's location The 120A can be determined based on a positioning system, such as a global positioning system (GPS). Alternatively or in addition, if 120 A-B users are located internally, or if the location information cannot be restored from a positioning system, the location information can be determined by the network infrastructure. In this example, wireless location server 260 can determine the location of an A 120A user, such as triangulating the wireless data signal from badge A 220A to network components 225A-N, and can communicate the location of the user A 120A to service provider server 240. Alternatively, network components 225A-N may include a radio frequency (RF) reader and can detect the location of 220 AN badges by triangulating a radio frequency (RF) received from badges 220A-N. [0068] If the A 220A badge detects that the A 120A user has been exposed to a harmful level of dangerous gas, the A 220A badge can report an alarm to the service provider's server 240. The alarm can include the amount of gas to the which user A 120A was exposed to and location of user A 120A. There may be several levels of alarms depending on the determined danger of user A 120A. For example, if user A 120A is not responding to a motionless alarm, then an emergency alarm can be triggered. However, if user A 120A is entering a potentially hazardous area, then an alarm can be initiated. Petition 870190088911, of 09/09/2019, p. 30/96 27/84 warning. [0069] The service provider server 240 can receive the alarm data, can transmit an automatic confirmation back to the A 120A badge confirming receipt of the alarm, and can perform one or more alarm response actions based on the alarm data. alarm. For example, service provider server 240 may attempt to initiate communication with user A 120A, may report the alarm to an operator 110 in close proximity to user A 120A, or, depending on the level of gas exposure, may enter contact the emergency response team. Service response server alarm response actions 240 will be discussed in more detail in Figure 9 below. [0070] Alternatively or additionally, the service provider's server 240 can monitor gas exposure information received from the 225A-N gas detection and location devices and other gas detection devices. The service provider's server 240 can analyze the received data to determine areas where the gas level can be dangerously high. If service provider server 240 detects an A 120A user entering one of the hazardous areas, service provider server 240 can automatically transmit an alarm to user A 120A's gas detection and location device. [0071] Alternatively or additionally, a plant performance solution, such as ACCENTURE PLANT PERFORMANCE SOLUTION, can be used as a dominant graphical user interface that can be used by the organization's management. The plant's performance solution can be run on a service provider's server 240 and / or computing device 210. The plant's performance solution can provide overall management of the plant's performance, such as a thermal map display of Petition 870190088911, of 09/09/2019, p. 31/96 28/84 alarms. Alternatively or in addition, service provider server 240 may provide a new graphical user interface depending on a distance assessment. [0072] Alternatively or additionally, the service provider's server 240 can perform one or more analytics on the data collected from the 220A-N gas detection and location devices and other sensors in the work area. For example, service provider server 240 can predict high-risk work events by integrating received real-time historical data / unit level data. Based on the analyzed data, service provider server 240 can provide proactive alerts to 120A-N users, managers and / or operators. Service provider server 240 can correlate gas releases to unplanned processes for historical analysis, can plan future events, and can continuously improve system 100. In general, service provider server 240 can keep collected historical data to from 220A-N gas detection and location devices and other sensors to identify trends, such as exposure levels by area, exposure levels per user, or, in general, any trends. [0073] Alternatively or additionally, network environment 200 can be tested periodically, such as every month, to ensure that the entire system 100 is operating properly. The network environment 200 may also include additional sensors, such as wireless magnetic temperature sensors, that are in communication with the service provider's server 240, as well as through networks 230, 235. Alternatively or additionally, the data received from 225 AN gas detection and location devices and / or other sensors, referred to as telemetry data, can be integrated into MSE. Alternatively or in addition, system 100 and / or one or more Petition 870190088911, of 09/09/2019, p. 32/96 29/84 components of network environment 200 can be integrated into DCS. [0074] Alternatively or additionally, there may be multiple operators 110 operating multiple computing devices 210. In this example, the service provider server 240 can determine the appropriate operator 110 that serves to receive each alarm, such as based on geographic location, spoken language, or other factors. [0075] Alternatively or additionally, the network environment 200 may also include additional labels for assistance in certain dead locations. A dead spot can be a location where there is no gas detection or wireless infrastructure. Alternatively or in addition, the service provider server 240 may include Experion DCS which can be used to alarm alarms based on the gas sensor of alarms initiated by the activation of the panic button. [0076] Alternatively or additionally, each alarm can indicate the reason for the alarm in both the 220A-N gas detection and location devices and the operator 110 computational device 210. The alarm in the gas detection and location devices can include a tone which can be different for each type of alarm. [0077] Figure 3 is a block diagram of an exemplary network architecture 300 that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit and or scope of the claims as presented here. Some additional and different components can be provided. [0078] Network architecture 300 may include a server for Petition 870190088911, of 09/09/2019, p. 33/96 30/84 wireless location 260, a wireless control system 310, a service provider server 240, a multilayer switch 312, a route switch processor 314, a network 330, a router 350, a LAN controller wireless 352, a wireless services module 354, a wireless LAN controller module 356, a switch 358, wireless access points 360, Wi-Fi tags 370, stationary wireless sensors 375, or bottlenecks, users 120A-N and 220A-N badges. For example, wireless location server 260 may be a CISCO WIRELESS LOCATION APPLIANCE, wireless control system 310 may be a CISCO WIRELESS CONTROL SYSTEM, wireless LAN controller 352 may be a CISCO WIRELESS LAN CONTROLLER, and points 360 wireless access points can be superfluous wireless access points, such as CISCO AIRONET ACCESS POINTS. Alternatively or in addition, wireless access points 360 can be CAPWAP wireless access points. Alternatively or in addition, 360 access points may include mobile access point location and measurement units (MAMALs) when the positioning of 360 wireless access points is being determined. MAMALs will be discussed in more detail in figures 6 and 7 below. [0079] 375 stationary wireless sensors can include gas sensors, such as hazardous gas sensors, and can be mounted in areas that require monitoring. The 375 stationary wireless sensors can detect the presence of the 370 Wi-Fi tags and / or 220A-N badges. Alternatively or in addition, if the 375 stationary wireless sensors include gas sensors, the 375 stationary wireless sensors can detect the presence of hazardous gases. The sensors of the 375 stationary wireless sensors, and the 220 A-N badge sensors, can function as a sensor network, just like the sensor network described in figure 4 below. Controllers 352, 356, Petition 870190088911, of 09/09/2019, p. 34/96 31/84 can be stationary, or can be mobile, such as located inside a vehicle. In the case of a mobile controller 352, 356, controller 352, 356 is mobile over high latency links. [0080] Figure 4 is a block diagram of a sensor network 400 that implements the system of figure 1 or other systems for relative positioning of access points in a real-time location system. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [0081] The sensor network 400 may include an installation 410, a network 230, and a service provider server 240. The installation may include rooms 415A-D. Room A 415 A can include a user B 120B, a badge B 220B, and a stationary wireless sensor 375. Room B 415B can include a stationary wireless sensor 375. Room C 415C can include a user A 120A, and an A 120A badge. Room D 415D can include a 375 stationary wireless sensor. In operation, the 220A-B badges and 375 stationary wireless sensors can detect dangerous gas levels and can communicate dangerous gas levels to the service provider's server 240 via of the network 230. The sensor network 400 can also include one or more network components that are not shown in figure 4, such as the network components shown in figure 3. [0082] The 375 stationary wireless sensors can be mounted in rooms or areas that are not frequently visited by 120A-N users. For example, room B 415B and room D 415D may not be frequently visited by users 120A-N. Alternatively, 375 sensors may not be placed in rooms or areas where Petition 870190088911, of 09/09/2019, p. 35/96 32/84 120A- N users are often present. For rooms or areas where 120A-N users are often present, the 120 AN badges for 120 AN users can act as substitutes for the 375 sensors. That is, since 120A-N users wearing the 220A-N badges containing sensors are often present in these areas, there may not be a need for additional 375 stationary sensors. Alternatively or additionally, 375 stationary wireless sensors can be placed in rooms where 120A-N users are often present if these areas require a level greater fidelity in the detection of dangerous gases. In this example, the service provider server 240 may be able to identify both the specific room where the hazardous gas is detected and a particular region of the room where the hazardous gas is detected. [0083] The sensor network 400 can also be used to predict the movement of a dangerous gas. For example, the different levels of a dangerous gas detected by the 375 sensors and the 220AB badges, together with the rate of change in the dangerous gas levels, can be used to predict the movement of the dangerous gas. Predicting the movement of dangerous gas can allow the service provider server 240 to transmit proactive alarms to the 220 AN badges of 120A-N users. That is, the service provider server 240 can transmit alarms to 120 AN users who are not they are currently in danger, however, they have a high probability of being in danger in a short period of time, such as 5 minutes. The use of the sensor network to predict high risk areas will be discussed in more detail in figure 10 below. [0084] Figure 5 A provides an illustration of an exemplary 500A gas detection and location device with the wired components in the system of figure 1 or other systems for Petition 870190088911, of 09/09/2019, p. 36/96 33/84 relative positioning of access points in a real-time location system. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [0085] The 500A gas detection and location device can be used as one of the 220A-N badges in figures 2-4 above. The gas detection and locating device 500A can include a housing 505, a locating device 510, a gas detector 520, and a connector 530. The locating device 510 can include a wired interface 512, a locating processor 514 , and a 516 interface, such as a network interface. The gas detector 520 can include a wired interface 522, a gas sensor 524, and a sensor 526. In one example, the location device 510 can be a LENEL badge, or the location sensor, or an AEROSCOUT TAG, such as an AEROSCOUT T3 TAG, an AEROSCOUT T4B tag, an AEROSCOUT T5 SENSOR TAG, or an AEROSCOUT T6 GPS TAG, and the gas detector 520 can be an INDUSTRIAL SCIENTIFIC GAS BADGE, just like an INDUSTRIAL SCIENTIFIC GASBADGE PLUS, an INDUSTRIAL SCIENTIFIC SCIENTIFIC MX-4, an INDUSTRIAL SCIENTIFIC MX-6, or an INDUSTRIAL SCIENTIFIC GASBADGE PRO. Housing 505 may be an original compartment of location device 510. In this example, gas detector 520 would be added to the housing of location device 510. Alternatively, housing 505 may be the original housing of gas detector 520. In this example , the tracking device 510 would be added to the gas detector housing 520. [0086] Location device 510 and gas detector 520 Petition 870190088911, of 09/09/2019, p. 37/96 34/84 can be in communication through connector 530. For example, the wired interface 512 of the tracking device can be connected to connector 530, and connector 530 can be connected to wired interface 522 of the gas detector. The connector 530 can be a wired connector, such as an RS-232 serial connection cable, a wire, or, in general, any connector capable of coupling the location device 510 to the gas detector 520. The gas detector 520 can communicate information determined by the gas sensor 524 and / or the sensor 526, such as the amount of gas to which the user A 120A has been exposed, to the location device 510. [0087] The location processor 514 of the location device 510 can determine the location of the gas detection and location device 500A, such as through a positioning system. For example, the location processor 514 can be in communication with one or more GPS satellites, and can receive location information from the GPS satellites. The location processor 514 can communicate location information to interface 516. Interface 516 can allow the gas detection and location device 500A to communicate with network 230. Interface 516 can be a wireless network connection, a wired network connection, an infrared network connection, or, in general, any connection capable of providing communication between the 500A gas detection and location device and the 230 network. When the 510 location device receives sensor information a From the gas detector, the location device 510 can communicate the sensor information, and the current location of the gas detection and location device 500A to the service provider server 240 over the network 230. [0088] The gas sensor 524 of the gas detector 520 can be a sensor capable of detecting the amount of dangerous gas to which a Petition 870190088911, of 09/09/2019, p. 38/96 35/84 user is being exposed. The 524 gas sensor may be able to detect one or more hazardous gases, such as hydrogen sulfate (H2S), nitrogen dioxide (NO2), sulfur dioxide (SO2), carbon dioxide (CO2), carbon monoxide ( CO), oxygen (O2), LEL, or generically any gases. In order to ensure that the gas sensor 524 accurately identifies the amount of gas to which an A 120A user is being exposed, the 500A gas detection and location device can be used close to user A's mouth and / or nose 120A, such as within 25.4 centimeters (ten inches) of the user's 120A mouth. The gas sensor 524 can communicate the amount of gas detected to the wired interface 522. The wired interface 522 can communicate the amount of gas detected to the location device 510. Alternatively or additionally, the gas sensor 524, or a coupled processor , you can process the detected amount of gas to determine if the amount meets an alarm limit. If gas sensor 524 determines that the quantity meets the alarm limit, gas sensor 524 can report an alarm to location device 510 via wired interface 522. Alternatively or in addition, location processor 514, or a processor coupled, you can determine if the amount of gas detected meets the alarm limit. [0089] The 526 sensor can detect other stimuli, such as biometric information or thermal exhaustion information. Sensor 526 can communicate biometric information to location device 510 via wired interface 522. Alternatively or in addition, sensor 526 can detect whether user A 120A is moving. For example, sensor 526 can detect if user A 120A has not moved for an extended period of time. In this case, the 526 sensor can activate a local alarm on the 500A gas detection and location device. The local alarm can cause Petition 870190088911, of 09/09/2019, p. 39/96 36/84 the 500A gas detection and location device vibrates, lights up, beeps, or otherwise notifies user A 120A of lack of movement. The A 120A user can respond to the local alarm by pressing a button on the outside of the 505 housing. If the A 120A user does not press the button within a period of time, such as ten seconds, sensor 526 can report an alarm to the service provider server 240 via location device 510. [0090] Alternatively or additionally, the outer part of the enclosure 505 of the 500A gas detection and location device may include one or more buttons, lights, sensors, and / or screens. For example, the outside of the 505 enclosure may have a panic button that can be activated by user A 120A in the event of an emergency. The 505 enclosure may also have a cancel button, which may allow the user A 120A to cancel an alarm, such as an alarm caused by lack of movement. The 505 enclosure can also include one or more lights, or screens, which can light up or change colors when the user A 120A is exposed to different levels of gases. Alternatively or additionally, the outside of the 505 enclosure may include a screen that can display the amount of gas to which the A 120A user is currently exposed and whether the current exposure level is hazardous to the health of the A 120A user. The screen can also display the reason why the alarm was initiated by the 500A gas detection and location device. [0091] Alternatively or in addition, the 500A gas detection and location device can be intrinsically safe, such as Class I, Division 2, simple and easy to use, reasonably sized, such as no larger than a mobile phone, and capable of be attached to a front pocket or helmet, such as generally within 25.4 centimeters (ten inches) of a breathing zone Petition 870190088911, of 09/09/2019, p. 40/96 37/84 of an A 120A user. [0092] Figure 5B provides an illustration of an exemplary 500B gas detection and location device in the system of figure 1 or other systems for relative positioning of access points in a real-time location system. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [0093] The 500B gas detection and location device can be used as one of the 220A-N badges in figure 2 above. The gas detection and location device 500B may include a location device 510 and a gas detector 520. The location device 510 may include a wireless interface 518, a location processor 514, and an interface 516. The gas 520 may include a wireless interface 528, a gas sensor 524, and a sensor 526. In one example, the tracking device 510 may be an AEROSCOUT TAG, such as an AEROSCOUT T3 TAG, an AEROSCOUT T5 SENSOR TAG, or an AEROSCOUT T6 GPS TAG, and the gas detector 520 can be an INDUSTRIAL SCIENTIFIC GAS BADGE, such as an INDUSTRIAL SCIENTIFIC GASBADGE PLUS, an INDUSTRIAL SCIENTIFIC MX-4, an INDUSTRIAL SCIENTIFIC MX-6, or an INDUSTRIAL SCIENTIFIC GASBADGE PRO. [0094] Location device 510 and gas detector 520 may be in communication with wireless interfaces 518, 528. Wireless interfaces 518, 528 may communicate through one or more communication protocols, such as Bluetooth, infrared, Wi-Fi, universal serial wireless (USB) bus, radio frequency, or Petition 870190088911, of 09/09/2019, p. 41/96 38/84 generically any wireless communication protocol. Gas detector 520 can communicate information determined by gas sensor 524 and / or sensor 526, such as the amount of gas the user A 120A has been exposed to, to the location device 510 via wireless interfaces 518, 528 Wireless interfaces 518, 528 may allow location device 510 to be located remotely from gas detector 520 on user A 120A. For example, the gas detector may be part of an identification badge that may be a certain distance from the user's mouth and / or nose A 120A, such as ten inches (25.4 centimeters). However, the tracking device 510 can be in the pocket of the user A 120A, or it can be attached to the belt of the user A 120A, thus reducing the size and weight of the identification badge. [0095] The location processor 514 of the location device 510 can determine the location of the gas detection and location device 500A, such as through a positioning system. For example, the location processor 514 can be in communication with one or more GPS satellites, and can receive location information from the GPS satellites. The location processor 514 can communicate location information to interface 516. Interface 516 can allow the gas detection and location device 500A to communicate with network 230. Interface 516 can be a wireless network connection, a wired network connection, an infrared network connection, or generally any connection capable of providing communication between the gas detection and detection device 500A and the network 230. When the location device 510 receives sensor information from the detector location device 510 can communicate sensor information, and the current location of the 500A gas detection and location device to the service provider's server 240 Petition 870190088911, of 09/09/2019, p. 42/96 39/84 through the 230 network. [0096] The gas sensor 524 of the gas detector 520 can be a sensor capable of detecting the amount of dangerous gas to which a user is being disposed. The 524 gas sensor may be able to detect one or more hazardous gases, such as hydrogen sulfate, nitrogen dioxide, sulfur dioxide, carbon dioxide, carbon monoxide, or generally any gases. In order to ensure that the gas sensor 524 is precisely identifying the amount of gas to which an A 120A user is being exposed, the 500A gas detection and location device can be used close to the user's mouth and / or nose A 120A, such as within 25.4 centimeters (ten inches) of the user's mouth A 120A. The gas sensor 524 can communicate the amount of gas detected to the wired interface 522. The wired interface 522 can communicate the amount of gas detected to the location device 510. Alternatively or additionally, the gas sensor 524, or a coupled processor , you can process the detected amount of gas to determine if the amount meets an alarm limit. If gas sensor 524 determines that the quantity meets the alarm limit, gas sensor 524 can report an alarm to location device 510 via wired interface 522. Alternatively or in addition, location processor 514, or a processor coupled, you can determine if the amount of gas detected meets the alarm limit. [0097] The 526 sensor can detect other stimuli, such as biometric information. Sensor 526 can communicate biometric information to location device 510 via wired interface 522. Alternatively or in addition, sensor 526 can detect whether user A 120A is moving. For example, sensor 526 can detect if user A 120A has not moved for an extended period of time. In this case, the 526 sensor can activate a local alarm Petition 870190088911, of 09/09/2019, p. 43/96 40/84 on the 500A gas detection and location device. The local alarm can cause the 500A gas detection and location device to vibrate, light up, beep, or otherwise notify user A 120A of lack of movement. The A 120A user can respond to the local alarm by pressing a button on the outside of the location device 510 and / or the gas detector 520. If the A 120A user does not press the button within a period of time, such as ten seconds, sensor 526 can report an alarm to service provider server 240 via location device 510. [0098] Alternatively or additionally, the outer casing of the location device 510 and / or the gas detector 520 may include one or more buttons, lights, sensors, and / or screens. For example, the outer casing of the location device 510 and / or the gas detector 520 may include a panic button that can be activated by user A 120A in the event of an emergency. The outer casing of the location device 510 and / or gas detector 520 may also include a cancel button, which may allow the user A 120A to cancel an alarm, such as an alarm caused by lack of movement. The external part of the location device 510 and / or the gas detector 520 may also include one or more lights, or screens, such as a liquid crystal display (LCD) that can light or change colors when user A 120A is exposed to different levels of gases. Alternatively or in addition, the outer casing of the 510 tracking device and / or the gas detector 520 may include a screen that can display the amount of gas the user A 120A is currently exposed to and whether the current exposure level is dangerous user health A 120A. [0099] Alternatively or additionally the gas detector 520 may include an interface, such as a network interface, which serves to communicate gas data to the service provider's server 240. In this Petition 870190088911, of 09/09/2019, p. 44/96 41/84 example, gas detector 520 and locating device 510 can be associated with an A 120A user. For example, these can be recorded in data storage 245 which associates a gas detector identifier 520 and a location device identifier 510 with a user identifier A 120A. The gas detector 520 can communicate gas data and a gas detector identifier 520 to the service provider server 240. The service provider server 240 can use the gas detector identifier 520 to restore from the data store 245 a user identifier A 120A associated with gas detector 520, and the location device 510 associated with user A 120A. The service provider server 240 can then request the location data from the identified location device 510. Therefore, the service provider server 240 is capable of communicating individually with gas detector 520 and location device 510. [00100] Figure 6 is a block diagram of an exemplary mobile access point measurement and location unit (MAMAL) 600 exemplifying in the system of figure 1 or other systems for relative positioning of access points in a time tracking system real. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. Some additional and different components can be provided. [00101] The MAMAL 600 may include an enclosure 610, one or more antennas 620, one or more access points, a power source and one or more clamps for securing the antennas 620. For example, the enclosure 610 may be an enclosure reinforced in such a way that MAMAL can be transported to various working environments. At Petition 870190088911, of 09/09/2019, p. 45/96 42/84 antennas 620 may include one or more 2.4 gigahertz 6dBi mast antennas and / or one or more 5.8 gigahertz 6dBi mast antennas. The 620 antennas may also include a 30.48 cm (one foot) shielded cable extension. Access points can be any wireless access points, such as Cisco 1242 AG access points. Access points can also include Power over Ethernet functionality, such as IEEE 802.3af Power over Ethernet (PoE). The power source can be a rechargeable MIMO TerraWave site inspection battery. [00102] In operation, one or more MAMALs 600 can be used as self-contained access points to deploy a temporary mesh network used for RF site inspection. The MAMAL 600 can be moved freely from structure to structure, and from work area to work area, without the need for an in-line electrical connection. One or more MAMALs 600 can also be used to quickly deploy a mesh network for proof of concepts and pilots. A minimum number of 600 MAMALs may be required for various work areas and / or dimensioned structures. For example, a minimum of three MAMALs may be required for a site inspection with one MAMAL guidelines for every 929.03 square meters (10,000 square feet) to cover. [00103] Figure 7 is a block diagram of an exemplary mobile access point measurement and location unit (MAMAL) 700 exemplifying the system of figure 1 or other systems for relative positioning of access points in a time tracking system real. Not all of the components described may be necessary, however, and some implementations may include additional components not shown in the figure. Variations in the arrangement and type of components can be made without departing from the spirit or scope of the claims presented here. You can Petition 870190088911, of 09/09/2019, p. 46/96 43/84 provide some additional and different components. [00104] The MAMAL 700 may include an enclosure 710, one or more wires 715, a power source 720, one or more antennas, one or more access points, and one or more clamps to secure the antennas. For example, enclosure 710 can be a reinforced enclosure in such a way that MAMAL can be transported to various work environments. The 720 power source may be a rechargeable MIMO TerraWave site inspection battery. Wires 715 can be connected to the power source 720 and to one or more access points. One or more access points can be any wireless access points, such as Cisco 1242 AG access points. Access points can also include Power over Ethernet functionality, such as IEEE 802.3af Power over Ethernet (PoE). The antennas may include one or more 2.4 gigahertz 6dBi mast antennas and / or one or more 5.8 gigahertz 6dBi mast antennas. Antennas may include a 30.48 cm (one foot) shielded cable extension. [00105] In operation, one or more MAMALs 700 can be used as self-contained access points to deploy a temporary mesh network used for RF site inspection. The MAMAL 700 can be moved freely from structure to structure, and from work area to work area, without the need for an in-line electrical connection. One or more MAMALs 700 can also be used to quickly deploy a mesh network for proof of concepts and pilots. A minimum number of MAMALs 700 may be required for various work areas and / or dimensioned structures. For example, a minimum of three MAMALs may be required for a site inspection with one MAMAL guidelines for every 929.03 square meters (10,000 square feet) to cover. [00106] Figure 8 is a flow chart that illustrates the general operations of the relative positioning of access points in the system of figure 1, Petition 870190088911, of 09/09/2019, p. 47/96 44/84 or other systems for relative positioning of access points in a real-time location system. The steps in figure 8 are described as being performed by the service provider's server 240. However, the steps can be performed by the service provider's server processor 240, or by any other hardware component of the service provider's server 240. Alternatively, the steps can be performed by an external hardware component. [00107] In step 810, the service provider server 240 can restore the outline of the installation or ad desktop, such as from data store 245. Alternatively or additionally, the service provider server 240 can receive the sketch of installation from third party server 250, or from operator 110 via computational device 210. Alternatively or additionally, service provider server 240 may also receive one or more business requirements associated with the placement of access points 360. For example, business requirements may include location accuracy, such as not less than fifty feet (15.24 meters), wireless coverage, individual security, system reliability, costs, and deployment time. The workspace outline can include one or more architectural attributes, and one or more infrastructure attributes. [00108] In step 820, the service provider server 240 identifies one or more architectural attributes of the sketch. For example, architectural attributes may include the physical outline of the work area, such as the number of levels, the dimensions of the unit, the key structures within the unit, such as boilers, pipe paths, etc., hazardous areas, areas heavy traffic on foot, or generically any attributes related to, or affected by, the architectural design of the work area. In step 830, the service provider's server Petition 870190088911, of 09/09/2019, p. 48/96 45/84 240 identifies the infrastructural attributes of the work area. For example, infrastructure attributes may include network communication locations, fiber or copper extensions, lighting systems, emergency power systems, electrical outlets, network outlets, or generically any attributes related to, or affected by, the infrastructure of the workspace. [00109] In step 840, the service provider's server 240 can determine the test locations of the tags, such as radio frequency identification tags, or the 500A-B gas detection and location devices. The location of the test tags can be based on operator cycles and areas of high traffic on foot from the work area, that is, areas where many individuals are expected to be present. Labels can be initialized and configured before placing them within the work area. Labels can be activated using a label activator. The operator can post the actual location of the test tags to the service provider's server 240, such that the actual locations can be compared to the locations determined based on the readings of the access points. [00110] In step 850, the service provider server 240 can determine the number and the initial location of the access points on the desktop. The initial number of access points can be based on the total workspace space. Access points can be positioned using a top-down approach. Elevated access points can be used to provide coverage at high levels within the work area. The initial location of access points can be based on the architectural and infrastructure attributes of the work area. For example, access points cannot be placed in close proximity, such as 2.43 meters (eight feet), in large concrete or metallic obstructions Petition 870190088911, of 09/09/2019, p. 49/96 46/84 identified in the attributes. The placement of access points can provide line of sight coverage for high traffic passages. The placement of access points can include a mixture of elevations, such as the ground, intermediate and high level. Access points can be positioned relative to each other to form equilateral triangles or squares. Alternatively or additionally, the access points can form a circle or other polygons, such as rhombuses, trapezoids, parallelograms, or rectangles. The placement of access points can avoid lines, as they can provide less accuracy. The location and coverage of nearby access points can be included in determining where to place an access point. Access points can be positioned in such a way that the tags on the work area receive good signal coverage from three or more access points. The access points can be positioned in such a way that the perimeter of the access points strictly coincides with the physical perimeter of the work area. Access points can be positioned close to, or within, unit battery limits. If the desired accuracy is equal to fifty meters, the access points may not be placed more than twenty-five meters from the physical limits. Access points can be positioned in such a way that two access points are not placed in the same location at different elevations. [00111] Alternatively or additionally, the location of the tags can be determined again once the locations of the access point are determined. For example, the location of the test tags can be based on several proximity to the access points. Test labels can also be distributed across the unit's battery limits, and at various elevations. [00112] In step 870, the service provider server 240 can Petition 870190088911, of 09/09/2019, p. 50/96 47/84 test the wireless coverage of the tags, and the location accuracy, provided by the positioning of the access points. Operator 110 can place MAMALs at the identified locations of the access points to test the coverage of the tag. Using the MAMALs, the operator can test the portions of the work area, one by one, without needing access points for the entire work area. MAMALs can be reused to test each portion, or partition, of the work area. Service provider server 240 can access MAMAL readings, such as over network 230. Service provider server 240 can perform multiple coverage readings, such as ten to twelve, using different locations of access points or labels. Likewise, the service provider's server 240 can limit changes between recordings to a single access point or tag movement to minimize variation between recordings. [00113] Test labels can be used as reference points in system 100 to adopt RF measurements. For example, operator 110 can provide the service provider server 240 with the actual location of a tag. The service provider server 240 can then test the accuracy of the access points by determining whether the location provided by the access points matches the actual location of the tags. For example, operator 110 can identify a small high lift area within the work area. Operator 110 can place a high density of labels around the identified area. The service provider's server 240 can then perform a test on the small area in order to determine the coverage and accuracy that may be possible. Since operator 110 is able to arrange the labels to an accuracy acceptable for the area, such as less than twenty meters, the labels can be moved to various locations and elevations to Petition 870190088911, of 09/09/2019, p. 51/96 48/84 determine a general reading. The small to large area approach can be performed from the top of the work area down. [00114] The service provider's server 240 can also generate one or more reports to test the coverage and location accuracy of the access points. For example, service provider server 240 can generate a placement analysis report. The placement analysis report can include information that describes multiple recordings, or readings, of access point coverage and location accuracy. For example, each recording can be analyzed for coverage and location accuracy, such as using RSSI resistance, average accuracy, access point placement descriptions, tag coverage, or generally any other factors. An exemplary placement analysis report is discussed in figure 18 below. Alternatively or in addition, the service provider server 240 may provide one or more user interfaces that provide a graphical display of coverage results and location accuracy. The exemplary user interfaces that display coverage results and location accuracy will be discussed in more detail in figures 15 to 17 below. [00115] In step 875, the service provider server 240 can determine whether the tag coverage and the location accuracy satisfy a limit. The limit can be determined based on one or more between the individual's security, system reliability, and costs. For example, the limit may indicate that the coverage should be at least - 75dBm (decibels (dB) of the measured energy referenced to a milliwatt (mW)) for the entire work area. Alternatively, the limit may indicate that each test tag must be covered by three or more access points with at least -75dBm of coverage. The limit can also indicate that the location accuracy must be a Petition 870190088911, of 09/09/2019, p. 52/96 49/84 average of twenty meters or less. Location accuracy can be determined by comparing the actual location of the tags launched by the operator with the location of the tags determined from information received from the access points. Alternatively, the limit may indicate that a substantially minimum number of tags may have less than three access points in coverage. The threshold may also indicate that the individual's coverage analysis at access points should be OK or better. [00116] If, in step 875, the service provider server 240 determines that the coverage and location accuracy do not meet the limit, the service provider server 240 moves to step 890. In step 890, the server service provider 240 determines a repositioning of one or more access points based on the coverage and location accuracy tested. For example, if a first test tag tested with an accuracy and coverage above the limit, and a second test tag next tested with an accuracy and coverage below the limit, then an access point between the two tags can be moved next the second test tag. Alternatively or additionally, the service provider server 240 may determine that the limit cannot satisfy the number of access points currently in the configuration. In this case, the service provider server 240 can add additional access points to the configuration and can position the access points next to the tags for which the coverage or location accuracy does not satisfy the limit. [00117] If, at step 875, the service provider server 240 determines that the location accuracy and coverage of the individual's test area or test tags meet the limit, the service provider server 240 passes to step 880. In step 880, the service provider can generate and provide the outline Petition 870190088911, of 09/09/2019, p. 53/96 50/84 determined by access points. The given outline may include the placement of each access point, including the height of each access point. [00118] Alternatively or additionally, the service provider server 240 may provide one or more verification tests before finalizing the outline of the access points. Verification tests can be designed to ensure that optimal accuracy is achieved as well as to mimic the production system during the additional test, such as a walk test. Verification tests can include a multi-point test corresponding to the selected access point and tag locations over several days. These tests can demonstrate the change over the RF time and confirm that coverage and accuracy are consistent. [00119] Another verification test can be a loss of propagation test. Propagation loss can be a measure of RF energy loss (dBm or watts) over a specific distance. By increasing the propagation loss value on the service provider server 240, the service provider server 240 is able to effectively calculate a greater gain for the access points than they actually present. For example, a spread loss of 3.5 can be used for indoor use and 2.5 for outdoor use. Since RF environments can be different, propagation loss must be determined for each unit, or installation, to determine optimal accuracy. When adopting multiple recordings, the loss of propagation for each recording can be increased by 0.2 until the accuracy decreases. The recording with the best precision (the recording before the first reading of reduced precision) should be used as the number of propagation loss. [00120] Another verification test can include a single click verification test. The single click test can be used to Petition 870190088911, of 09/09/2019, p. 54/96 51/84 confirm coverage and accuracy using more reference points than the multi-point test, such as forty to fifty. Single click tests take longer to complete compared to multiple point recording tests. As such, single-click tests may not be performed until the location of the access points is known with a certain precision, such as ninety-five percent. Single-click tests can take measures by mapping individual test recordings together to create coverage and accuracy information. Tests can allow flexibility in locating reference points as they do not require labels to be placed prior to recording. The operator can discover a physical measurement location, post the landmark on the service provider's server 240 and record. For the best single click test results, operator 110 can start off the edge of the test area and collect recordings every 6.09 to 9.14 meters (twenty to thirty feet) in a clockwise pattern from outside to inside. Once the sole level is complete, operator 110 can move to the next level and collect recordings using a clockwise click pattern. This pattern can be continued until all levels are complete. [00121] Another verification test can be a walk test. A walk test can be designed to mimic what operators and users of the real-time gas exposure and location monitoring system can see when individuals are being tracked. Alternatively, one or more verification tests described above can be performed at step 870, and the results of the tests can be used at step 875 to determine whether the threshold is satisfied. [00122] Figure 9 is a flow chart that illustrates the generation of an access point configuration in the system of figure 1, or others Petition 870190088911, of 09/09/2019, p. 55/96 52/84 systems for relative positioning of access points in a real-time location system. The steps in Figure 9 are described as being performed by the service provider's server 240. However, the steps can be performed by the service provider's server processor 240, or by any other hardware component of the service provider's server 240. Alternatively, the steps can be performed by an external hardware component. [00123] In step 905, the service provider server 240 can restore the outline of the installation or workspace, such as from data store 245. Alternatively or additionally, the service provider server 240 can receive the sketch of the installation or third-party server 250, or from operator 110 via computational device 210. The sketch can include the architectural sketch of the work area, including the number of rooms, the size of the rooms, the number of floors , the size of the floors, the height of the floors, and generally any information that may be related to, or affected by the architectural sketch of the work area. The sketch can also include the architectural sketch of the work area, including the location of electrical outlets, the location of the network outlets, the location of the power systems, the location and size of any metallic or concrete objects, or generically any information related to, or affected by, the infrastructure outline. Alternatively or in addition, service provider server 240 may also receive one or more business requirements associated with system 100. For example, business requirements may include location accuracy, such as not less than fifty feet (15.24 meters) , wireless coverage, individual security, system reliability, costs, and deployment time. The work area sketch can Petition 870190088911, of 09/09/2019, p. 56/96 53/84 include one or more architectural attributes, and one or more infrastructure attributes. [00124] In step 910, the service provider server 240 can identify the floors and the heights of the floors, as well as identify from the sketch. Floors and heights can be architectural attributes of the work area. In step 915, the service provider server 240 can identify the high traffic areas of the desktop, such as from the sketch. High traffic areas can be passages or other areas where large numbers of people are expected. In step 920, service provider server 240 can determine test tag locations, such as radio frequency identification tags, or 500A-B gas detection and location devices. The location of the test tags can be based on the operator's cycles and the foot traffic areas of the work area, that is, areas where many individuals are expected to be present. The operator can post the actual location of the test tags to the service provider's server 240, such that the actual locations can be compared with the locations determined based on the information from the access points. [00125] In step 925, the service provider server 240 can configure, catalog, and / or activate the test tags. The tags can be activated before performing the test and deactivated after the test has been carried out, in order to conserve battery power. Each tag can be cataloged using a tag identifier, such as a MAC address for the tag. Each tag can be activated using a tag activator. For example, the tag activator can be connected to network 230, just like using an Ethernet cable. The tag can be triggered and placed in close proximity to the tag activator. The service provider's server 240 can then activate the tag via the Petition 870190088911, of 09/09/2019, p. 57/96 54/84 label. The tags can be configured with various settings, such as channel selection, transmission interval, motion capture, and other settings that are supported by the tags. [00126] In step 930, the service provider's server 240 can identify areas of the work area that are close to electrical access and network access. For example, service provider server 240 can identify electrical outlets and network outlets in the outline. The areas close to the network access can be beneficial to the placement of the access points in such a way that the access points can be connected to the network. Likewise, electrical outlets can be used to connect access points via a Power over Ethernet connection. [00127] In step 935, the service provider's server 240 can determine the initial number and placement of access points. The initial number of access points can be based on the total workspace space. Access points can be positioned using a top-down approach. Elevated access points can be used to provide coverage at high levels within the work area. The initial location of access points can be based on the architectural and infrastructure attributes of the work area. For example, access points should not be placed in close proximity, such as 2.43 meters (eight feet), to large concrete or metallic obstructions identified in the attributes. The placement of access points can provide line of sight coverage for high traffic passages. The placement of access points should include a mix of elevations, such as ground, intermediate and high level. Access points must be positioned in relation to each other to form equilateral triangles or squares. Alternatively or additionally, Petition 870190088911, of 09/09/2019, p. 58/96 55/84 access points can form a circle or other polygons, such as diamonds, trapezoids, parallelograms, or rectangles. The placement of access points should avoid lines, as they can provide less accuracy. The location and coverage of nearby access points should be included in determining where to place an access point. Access points must be positioned in such a way that the tags on the work area receive good signal coverage from three or more access points. The access points must be positioned in such a way that the perimeter of the access points strictly coincides with the physical perimeter of the work area. Access points must be positioned close to, or within, the unit battery limits. If the desired accuracy is equal to fifty meters, the access points must not be placed more than twenty-five meters from the physical limits. Access points must be positioned in such a way that two access points are not placed in the same location at different elevations. [00128] Alternatively or additionally, the location of the tags can be determined again once the locations of the access point are determined. For example, the location of the test tags can be based on several proximity to the access points. Test labels can also be distributed across the unit's battery limits, and at various elevations. [00129] In step 940, the service provider server 240 selects the first tag. In step 945, the service provider server 240 tests the tag coverage. In step 950, the service provider server 240 can determine whether the tag's coverage meets the coverage limit. If the tag's coverage does not meet the coverage limit, the service provider's server 240 proceeds to step 955. In step 955, the location of the access points is Petition 870190088911, of 09/09/2019, p. 59/96 56/84 repositioned to improve label coverage. Then, the service provider server 240 returns to step 945 and tests the tag coverage again. [00130] If, at step 950, the service provider server 240 determines that the label coverage meets the coverage limit, the service provider server 240 moves to step 965. In step 965, the service provider server service 240 determines whether there are additional tags to test. If, in step 965, the service provider server 240 determines that there are additional tags to test, the service provider server 240 proceeds to step 970. In step 970, the service provider server 240 selects the next tag and proceed to step 945 to test the next tag. If, at step 965, the service provider server 240 determines that there are no additional tags to test, the service provider server 240 proceeds to step 975. [00131] Alternatively or additionally, the service provider's server 240 can reposition the access points as a whole. For example, the location of each access point can be considered as part of a vector, such that the location of each access point has some effect on the accuracy of the other access points. Therefore, an access point is moved to increase, or decrease, the accuracy of other access points. [00132] In 975, the service provider server 240 selects the first access point. In step 980, service provider server 240 determines whether the access point meets the location accuracy limit. For example, the threshold may indicate that the location accuracy should be an average of twenty meters or less. Location accuracy can be determined by comparing the actual location of labels launched by the operator with the location of labels determined from information received from Petition 870190088911, of 09/09/2019, p. 60/96 57/84 access. [00133] If, at step 980, the service provider server 240 determines that the access point meets the precision limit, the service provider server 240 proceeds to step 992. In step 992, the service provider server service 240 determines whether there are additional access points. If, in step 992, the service provider server 240 determines that there are additional access points, the service provider server 240 proceeds to step 990. In step 990, the service provider server 240 selects the next access point access and then return to step 980. [00134] If, in step 980, the service provider server 240 determines that the access point does not meet the precision limit, the service provider server 240 proceeds to step 985. In step 985, the provider's server Service 240 may reposition the access point and return to step 980 in order to retest the access point's location accuracy. If, in step 992, the service provider server 240 determines that there are no additional access points, the service provider server 240 proceeds to step 995. In step 955, the service provider server 240 provides the configuration of access point, as well as the operator. [00135] Figure 10 is a flowchart that illustrates the detection of gas by a device for detecting and locating gas in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. The steps in figure 10 are described as being performed by a gas detection and locating device 500A, 500B. However, the steps can be performed by the processor of the gas detection and detection device 500A, 500B, or by any other hardware component of the gas detection and detection device 500A, 500B. Alternatively, the steps can be performed by a component Petition 870190088911, of 09/09/2019, p. 61/96 58/84 of external hardware. [00136] In step 1010, the 500A gas detection and location device can detect a dangerous gas in the vicinity of user A 120A. For example, the gas sensor 524 of the gas detection and location device 500A can detect a dangerous gas, such as hydrogen sulfate. In step 1020, the 500A gas detection and location device can determine whether the hazardous gas level meets an alarm threshold. The alarm limit can be identified by operator 110 and can be stored in data storage 245. If, in step 1020, the gas detection and location device 500A determines that the detected gas level does not meet the alarm limit, the gas detection and detection device 500A goes to step 1030. In step 1030, the gas detection and detection device 500A does not transmit an alarm since the detected gas level does not satisfy the threshold level. [00137] If, in step 1020, the gas detection and detection device 500A determines that the gas level meets the alarm limit, the gas detection and detection device 500A goes to step 1040. In step 1040, the 500A gas detection and location device activates a local alarm. The local alarm can cause the 500A gas detection and location device to vibrate, ignite, play a sound, or otherwise attract the attention of the user A 120A. In step 1050, the 500A gas detection and location device transmits an alarm to the service provider's server 240. The alarm data can include the amount of gas the user A 120A has been exposed to, and the location of user A 120A . For example, the gas sensor 524 can communicate the amount of gas exposure to the location device 510. The location device can restore the user's location A 120A from the location processor 514, if available. The tracking device 510 can, Petition 870190088911, of 09/09/2019, p. 62/96 59/84 then transmit the amount and exposure to gas and the location of user A 120A to the server of service provider 240. Alternatively or additionally, if the location of user A 120A cannot be determined by the location device 510, the server Service Provider 240 can restore user A 120A's location from wireless location server 260. Service Provider 240 server can receive the alarm data item and can perform one or more alarm handling actions with based on the alarm data. The actions taken by the service provider's server 240 will be discussed in more detail in figure 13 below. [00138] Alternatively or additionally, the gas detection and location device 500A can communicate the degree of exposure to gas and the location of user A 120A to the service provider's server 240 on a periodic basis, such as every minute. The service provider's server 240 can analyze the degree of exposure to gas and the location of user A 120A in order to determine whether user A 120A has been exposed to harmful levels of gas. If service provider server 240 determines that user A 120A has been exposed to harmful gas levels, service provider server 240 can report an alarm to the 500A gas detection and location device, and can take one or more actions alarm handling. The 500A gas detection and location device can activate the local alarm. By unloading the gas exposure data processing to the service provider's server 240, the size and weight of the 500A gas detection and location device can be reduced. [00139] Figure 11 is a flow chart illustrating an activation of the panic button by a gas detection and location device in the system in figure 1, or other systems for relative positioning of access points in a real-time location system . The steps in figure 11 are discussed as being performed by a Petition 870190088911, of 09/09/2019, p. 63/96 60/84 gas detection and location device 500A, 500B. However, the steps can be performed by the processor of the gas detection and location device 500A, 500B, hi by any other hardware component of the gas detection and detection device 500A, 500B. Alternatively, the steps can be performed by an external hardware component. [00140] In step 1110, the 500A gas detection and location device can detect that the panic button on the outside of the 50A gas detection and location device 505 housing has been activated, such as when an A 120A user presses the panic button. In step 1120, the location device 510 can transmit an alarm to the service provider's server 240. The alarm data item can include the user's current gas exposure A 120A, as detected by the gas sensor 524, and the location current user A 120A. The service provider server 240 can receive the alarm data item and perform one or more alarm response actions based on the received alarm data item. The alarm response actions will be discussed in more detail in figure 13 below. [00141] Figure 12 is a flow chart that illustrates a lack of motion detection by a gas detection and location device in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. . The steps in figure 12 are described as being performed by a gas detection and locating device 500A, 500B. However, the steps can be performed by the processor of the gas detection and detection device 500A, 500B, or by any other hardware component of the gas detection and detection device 500A, 500B. Alternatively, the steps can be performed by an external hardware component. Petition 870190088911, of 09/09/2019, p. 64/96 61/84 [00142] In step 1210, the 500A gas detection and location device can detect a lack of movement by user A 120A. For example, the 500A gas detection and location device can detect that user A 120A has not moved locations for a period of time. The time period can be configured by the operator 110, and can be any time period, such as one minute. Operator 110 can configure different time periods for each 120A-N user, such as based on the age of 120A-N users, or other demographic information for 120A-N users. Alternatively or in addition, the time period can be based on an A 120A user's current location. For example, if user A 120A is in a cafeteria, then user A 120A can be expected to remain stationary for an extended period of time. Therefore, the time period can be longer when user A 120A is located in a cafeteria. However, when user A 120A is located in a corridor, user A 120A can be expected to be moving continuously, and therefore the time period may be shorter. Alternatively or in addition, the 500A gas detection and location device may include an accelerometer. The accelerometer may be able to detect the movement of the user A 120A. Therefore, if the accelerometer does not detect any movement over a period of time, an out-of-motion alarm can be initiated. [00143] Alternatively or additionally, the service provider server 240 can monitor the movement of the user A 120A and can detect that the user A 120A has not moved during the period of time. In this case, the service provider server 240 can report a non-motion alarm to the gas detection and location device 500A, which can cause the gas detection and location device 500A to pass to step 1220. Petition 870190088911, of 09/09/2019, p. 65/96 62/84 [00144] In step 1220, the 500A gas detection and location device can activate a local alarm. As mentioned earlier, the local alarm can cause the 500A gas detection and location device to vibrate, light, play a sound, or otherwise attract the attention of the user A 120A. In step 1230, the gas detection and location device 500A determines whether user A 120A has responded to the local alarm within a response time range. For example, user A 120A can press a button on housing 505 of the gas detection and location device 500A to acknowledge the alarm and verify that there are no problems. Alternatively or additionally, the user A 120A can press another button on the 505 housing of the gas detection and location device to indicate if there is a problem. The response time can be configurable and can be determined by operator 110. The response time interval can be any length of time, such as five seconds. [00145] If, in step 1220, the gas detection and detection device 500A determines that user A 120A pressed the button indicating that there are no problems within the response time interval, the gas detection and detection device 500A passes to step 1240. In step 1240, the 500A gas detection and location device closes the alarm. If the alarm was initiated by the service provider server 240, the gas detection and location device 500A transmits an indication that the alarm must be closed to the service provider server 240. [00146] If, in step 1220, the gas detection and location device 500A determines that user A 120A has not pressed the button within the response time, or user A 120 A has pressed the button indicating that there is a problem, the gas detection and location device 500A passes to step 1250. In step 1250, the Petition 870190088911, of 09/09/2019, p. 66/96 63/84 gas detection and location device transmits an alarm to the service provider server 240. The alarm data data can include the amount of gas the user A 120A has been exposed to and the current location of user A 120A. The service provider server 240 can receive the alarm data and perform one or more alarm response actions based on the alarm data. The alarm response actions performed by the service provider's server 240 will be discussed in more detail in figure 13 below. [00147] Figure 13 is a flow chart that illustrates an alarm received from a gas detection and location device in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. The steps in figure 13 are described as being performed by the service provider's server 240. However, the steps can be performed by the service provider's server processor 240, or by any other hardware component of the service provider's server 240. Alternatively, the steps can be performed by an external hardware component. [00148] In step 1310, the service provider server 240 can receive alarm data, such as from one of the gas detection and location devices 220 A-N, such as the gas detection and location device A 220A. The alarm data may have been transmitted to the service provider's server 240 in response to the panic button being pressed, user A 120A being exposed to an unhealthy level of dangerous gas, user A 120A not responding to a fault alarm of movement within the response time period, or generically any other alarm related to user activity A 120A in the work area. [00149] In step 1320, the service provider server 240 can identify the individual. For example, the alarm data reported Petition 870190088911, of 09/09/2019, p. 67/96 64/84 to service provider server 240 may include information that identifies user A 120A, or identifies the gas detection and location device A 220A. If the information identifies the A 220A gas detection and location device, service provider server 240 can restore data from data store 245 to determine the A 120A user associated with the A 220A gas detection and location device . [00150] In step 1330, the service provider server 240 can initiate communication with user A 120A in the field. For example, service provider server 240 may attempt to automatically connect operator 110 to user A 120A's walkie-talkie, or user A 120A's mobile phone. Service provider server 240 can restore user A 120A's walkie-talkie and / or mobile phone information from data store 245. The operator can inform user A 120A that he has been exposed to harmful amounts of gas dangerous and must evacuate the contaminated area immediately. Alternatively or additionally, the service provider server 240 may use an interactive voice response (IVR) system. The IVR can automatically connect to the A 120A user's walkie-talkie or mobile device and can play a message to the A 120A user instructing the A 120A user to evacuate the area immediately. [00151] Service provider server 240 can identify the contaminated area based on the amount of gas to which other 120B-N users have been exposed and the location of other 120B-N users within the work area. Alternatively or additionally, the service provider server 240 may receive gas level information from one or more stationary gas sensors located throughout the work area. If the service provider's server 240 cannot isolate a contaminated area, the service provider's server 240 Petition 870190088911, of 09/09/2019, p. 68/96 65/84 can assume that the entire indoor work area is contaminated. [00152] In step 1340, the service provider server 240 can identify the location of user A 120A on the desktop. The location of the A 120A user on the desktop can be determined based on the location information received from the 500A gas detection and location device and / or ad network infrastructure, such as the wireless location server 260. At step 1350, service provider server 240 can report an alarm, with the location of user A 120A within the work area, to one or more operators located in the vicinity of user A 120A. Operators can use mobile devices, such as an APPLE IPHONE, to view alarm data and view the location of user A 120A for each operator. For example, the mobile device may include a desktop map, which can display the operator's current location and the user's A 120A location. Operators can try to reach user A 120A and evacuate user A 120A from the area contaminated with the dangerous gas. [00153] Alternatively or additionally, the service provider's server 240 can communicate the location of other 120B-N users who may also need to evacuate the contaminated area. Although the degree of gas exposure for 120A-N users may be below the alarm threshold, service provider server 240 may be able to predict an expected degree of gas exposure for 120B-N users over a period of time with based on user A 120A gas exposure. If the service provider's server 240 foresees a degree of exposure to gas that satisfies the alarm limit for 120B-N users, 120B-N users can also be evacuated from the contaminated area. [00154] In step 1360, the service provider server 240 may receive a notification that user A 120A has been found by one of the Petition 870190088911, of 09/09/2019, p. 69/96 66/84 operators. For example, an operator can locate user A 120A and activate a button on his mobile device to indicate that user A 120A has been found. Alternatively or additionally, an operator can initiate communication with operator 1 10 and can inform operator 110 that user A 120 has been found. Operator 110 can then update the service provider's server 240 via computing device 210. [00155] In step 1365, the service provider server 240 can determine whether emergency responders are needed. Emergency responders may include medical personnel, hazardous material handling teams (HAZMAT), security personnel, fire brigade teams, or generally any emergency responders. In one example, operator 110, or one of the operators who locate user A 120A, can communicate an indication to service provider server 240 that one or more types of emergency personnel are needed. Alternatively or additionally, the service provider server 240 can automatically identify one or more emergency responders required using the data received from the 220 AN-gas detection and location devices of 120A-N users, gas detection devices stationary sensors, fire sensors, and / or any additional sensors that the service provider server 240 has access to. For example, service provider 240's server can determine which fire brigade teams are required if one or more fire alarms are triggered. Alternatively or in addition, service provider server 240 may determine that hazardous material handling teams are required if gas contamination meets a limit. [00156] If, in step 1365, the service provider server 240 determines that one or more emergency teams are needed, Petition 870190088911, of 09/09/2019, p. 70/96 67/84 the service provider server 240 proceeds to step 1370. In step 1370, the service provider server 240 initiates communication with a communication device of one or more identified emergency personnel, such as through a communication by voice or data. If, at step 1365, the service provider server 240 determines that no emergency personnel are required, then the service provider server 240 proceeds to step 1380. In step 1380, the service provider server 240 closes the alarm. For example, operators who located user A 120A may have evacuated user A 120A from the contaminated area. [00157] Figure 14 is a flow chart that illustrates the forecast of high risk area in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. The steps in figure 14 are described as being performed by the service provider server 240. However, the steps can be performed by the service provider server processor 240, or by any other hardware component of the service provider server 240 Alternatively, the steps can be performed by an external hardware component. [00158] In step 1410, the service provider's server 240 can receive sensor data, such as a dangerous gas level, from multiple sensors. The sensors can include sensors on the 220A-N badges, and / or 375 stationary wireless sensors. In step 1420, the service provider server 240 can analyze the sensor data. For example, service provider server 240 can determine whether the hazardous gas level is increasing or decreasing for each sensor, and can determine the rate of change in the hazardous gas level for each sensor. In step 1425, service provider server 240 can determine whether there has been an increase in the level of hazardous gas for one or more sensors. If, in step 1425, the service provider's server Petition 870190088911, of 09/09/2019, p. 71/96 68/84 service 240 determines that there has been no increase in any of the gas levels, the service provider server 240 proceeds to step 1440. In step 1440, the service provider server 240 determines that there are no high risk areas expected. [00159] If, at step 1425, the service provider server 240 determines that there is an increase in the gas levels detected by one or more sensors, the service provider server 240 proceeds to step 1430. In step 1430, the service provider server 240 determines the rate of change in the detected gas levels, as based on the last several measurements received from the sensors. For example, if gas levels are reported from sensors to service provider server 240 every minute, service provider server 240 can determine the rate of change during the last five minutes. At step 1450, service provider server 240 determines whether the rate of change in gas levels indicates that dangerous levels of dangerous gas may be imminent. For example, service provider server 240 can identify a dangerous level of dangerous gas and determine, based on the rate of change in gas levels, whether the levels of the dangerous gas can reach the dangerous level. [00160] If, at step 1450, the service provider server 240 determines that the rate of change in gas levels does not indicate that dangerous gas levels are imminent, the service provider server 240 proceeds to step 1440. In step 1440, service provider server 240 determines that there are no high risk areas planned. If, at step 1450, the service provider server 240 determines that the rate of change in the hazardous gas level is indicative of imminent dangerous levels of the hazardous gas, the service provider server 240 proceeds to step 1455. In step 1455 , the service provider server 240 determines whether the sensors in the vicinity of the Petition 870190088911, of 09/09/2019, p. 72/96 69/84 imminent dangerous gas are located internally or externally. [00161] If, in step 1455, the service provider server 240 determines that the sensors are located externally, the service provider server 240 proceeds to step 1470. In step 1470, the service provider server 240 determines a predicted flow of hazardous gas based on data that describe the current direction and rate, or resistance, of the fan. For example, if the fan is blowing in a southerly direction, then it may be likely that the gas will move south. Alternatively or in addition, service provider server 240 may use historical sensor readings to determine how quickly the direction and rate of the fan can result in a dangerous gas dissipation. [00162] If, at step 1455, the service provider server 240 determines that the sensors are located internally, the service provider server 240 proceeds to step 1460. In step 1460, the service provider server 240 determines a flow predicted, or movement, of the hazardous gas based on historical sensor readings that are indicative of internal air circulation. For example, the historical progression of a gas through the sensor network can be analyzed by reviewing historical sensor measurements. The service provider server 240 can generate a gas flow model based on historical sensor data and can use the gas flow model to predict the movement of the dangerous gas. [00163] In step 1480, the service provider server 240 can identify users 120A -N who are located in areas that are expected to have high levels of dangerous gas in the near future, such as within the next five minutes, of next ten minutes, or generally any time interval. 120A-N users can be identified based on users' 220 A-N badges Petition 870190088911, of 09/09/2019, p. 73/96 70/84 120 A-N. In step 1490, the service provider's server 240 can transmit a preventive, or proactive alarm to the 220A-N badges of 120A-N users who are located in areas that are expected to have high levels of dangerous gas in the near future. 120 A-N users can receive alerts and can evacuate high-risk areas. [00164] Alternatively or additionally, the service provider's server 240 can use the restored data from the sensors and the gas flow forecasting model to determine which fans are used to open and / or close, such as containing the dangerous gas . For example, the service provider's server 240 may shut down one or more fans to isolate the hazardous gas within a confined area, such as an evacuated room. Alternatively, the service provider's server 240 can open the fans to supply uncontaminated air to an area with high levels of hazardous gas. [00165] Figure 15 is a screen capture of a user interface 1500 that serves to view the coverage of an installation's access point in the system of figure 1, or other systems for relative positioning of access points in a system of real-time location. The 1500 user interface can include a 1510 map and one or more 1515 coverage indicators. The 1515 coverage indicators can indicate the level of coverage in each area of the 1510 map. The 1500 user interface can display coverage from a single point 360 access point. Alternatively or in addition, the user interface can simultaneously display the coverage of multiple 360 access points. The user interface 1500 that displays the coverage of a 360 access point can also be referred to as a thermal map of the access point. 360 access. [00166] In operation, user interface 1500 can be provided to operator 110 via the computational device Petition 870190088911, of 09/09/2019, p. 74/96 71/84 210. Operator 110 can use user interface 1500 to view coverage for one or more access points 360 on system 100. If user interface 1500 indicates that coverage for access points 360 does not meet the coverage limit, then, the 360 access points can be repositioned within the facility. [00167] Figure 16 is a screen capture of a user interface 1600 that serves to view the access point coverage of individual access points 360 in the system of figure 1, or other systems for relative positioning of access points in a real-time location system. User interface 1600 can include a map 1610 and a coverage key 1620. Map 1610 can include one or more tags 1612 and one or more access points 1614. Tags 1612 can represent the location of test tags and points access points 1614 can represent the location of MAMALs. Tags 1612 and / or access points 1614 can be surrounded by one or more colors. The colors can indicate the level of coverage on the label 1612 and / or the access point 1614. The coverage key 1620 can provide a mapping between the colors and the coverage values. [00168] In operation, user interface 1600 can be provided to operator 110 via computational device 210. Operator 110 can use user interface 1600 to view coverage of multiple access points 360 in system 100. If the interface User 1600 indicates that the coverage of the 360 access points does not meet the coverage limit, so the 360 access points can be easily repositioned. [00169] Figure 17 is a screen capture of a user interface that serves to visualize the accuracy of access point location in the system of Figure 1, or other systems for relative positioning of access points in a location system in real time. THE Petition 870190088911, of 09/09/2019, p. 75/96 72/84 1700 user interface can include a 1710 map and a 1720 precision key. The 1710 map can include one or more 1715 precision level indicators, which can be represented by various colored shadows on the 1710 map. The colors of the indicators 1715 precision keys can indicate the level of precision at various locations on the 1710 map. The 1720 precision key can provide a mapping between colors and precision levels. [00170] In operation, the user interface 1700 can be provided to operator 110 via computational device 210. Operator 110 can use user interface 1700 to view coverage of multiple access points 360 on system 100. If the interface 1700 user indicates that the accuracy level of the 360 access points does not meet the accuracy limit, so the 360 access points can be repositioned within the facility. [00171] Figure 18 is a screen capture of a 1800 user interface that displays a 1805 placement analysis report on the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. . The 1805 placement analysis report may include one or more sections containing information regarding the placement of one or more access points. Sections in the placement analysis report can include an 1810 test number section, an 1820 recording title section, an 1830 amendment section, an 1840 access point placement section, an 1850 individual coverage section, an 1860 precision section, an 1870 uncoated label section, an 1880 result description, and an 1890 general accuracy and coverage map section. [00172] The test number section 1810 can display the RF test number under review. For example, service provider server 240 can assign a unique number to each RF test that is performed. Petition 870190088911, of 09/09/2019, p. 76/96 73/84 The recording title section 1820 can display the name of the folder where the recording information is stored. Amendment section 1830 can display a description of a 360 access point that moved between the last test and the current test. For example, amendment section 1830 may indicate that access point 1 has moved up to a few feet elevation. The 1840 access point placement section can list each relative location of access points on the map. For example, access point placement section 1840 may list access point 1 as being in the northwest corner by the boiler and access point 2 in the southwest corner in the brick building. The individual 1850 access point coverage section can list whether each access point coverage is in the area. For example, the individual 1850 access point coverage section may include one or more descriptors that indicate the quality of coverage, such as excellent, good, ok, or bad. The optimum descriptor can indicate that most 360 access points have coverage of at least 65 dBM and at least fifty percent of the work area is covered. The good descriptor can indicate that most 360 access points have coverage of at least -75 dBM and at least fifty percent of the work area is covered. The descriptor ok can indicate that most 360 access points have coverage of at least 75 dBM and at least twenty-five percent of the work area is covered. The bad descriptor can indicate that most 360 access points have coverage of at least -85 dBM and at least twenty-five percent of the work area is covered. The 1860 accuracy section can display the overall accuracy measurement of the access point in RE by 90%. The 1870 Uncovered Tags section can display the number of tags not covered by at least three 360 access points at -75dBm or greater. The 1880 results section may display a recommendation for placing the RF test points Petition 870190088911, of 09/09/2019, p. 77/96 74/84 access and interpretation of coverage and accuracy. The 1890 coverage and general accuracy map section can display screenshots of the coverage and accuracy maps, such as those shown in figures 15 to 17 above. [00173] Figure 19 is a screen capture of a 1900 user interface that serves to monitor the location and level of gas exposure of users in the system in Figure 1, or other systems for relative positioning of access points in a real-time location system. The 1900 user interface can include a 1910 map and one or more 1920 user identifiers. The 1920 user identifiers can indicate the location of 120A-N users in the workplace. Alternatively or in addition, 1920 user identifiers can also display the amount of gas to which each 120A-N user has been exposed. User identifiers can change colors based on the amount of gas that each 120 A-N user has been exposed to. For example, if an A 120A user has been exposed to small amounts of gas, the A 120A user's 1920 user identifier may be green. Alternatively, if a user B 120B has been exposed to large amounts of gas, the user identifier 1920 of user B 120B may be red. The 1920 user identifier of a B 120B user who has been exposed to large amounts of gas may also flash or otherwise be displayed visually distinct from other 1920 user identifiers. [00174] In operation, user interface 1900 can be provided to operator 110 via computational device 210. Operator 110 can use user interface 1900 to monitor the location and degree of gas exposure of users 120 A-N. Operator 110 can use user interface 1500 to initiate a manual alarm for one or more 120A-N users. The alarm can Petition 870190088911, of 09/09/2019, p. 78/96 75/84 be transmitted to the 220 ΑΝ gas detection and location device of users 120A-N by service provider server 240. For example, if operator 110 identifies a reason why 120 AN users should be evacuated, such as tornado or other weather issues, operator 110 can initiate a manual alarm. Alternatively or additionally, the service provider server 240 may be in communication with one or more third party servers 250 that provide bad weather alerts. The service provider server 240 can automatically initiate an alarm for all 120 AN users if the service provider server 240 receives an indication of impending bad weather, such as a tornado or a flood. [00175] Alternatively or additionally, when an alarm is received, user interface 1900 can be provided to a mobile device of one or more operators located in the vicinity of user A 120A associated with the alarm. Operators can use the 1900 user interface to locate user A 120A. Alternatively or in addition, the 1900 user interface can display instructions for each operator to locate user A 120A based on each operator's current location. Alternatively or in addition, each operator's mobile device can provide audible instructions to each operator. [00176] Alternatively or additionally, if a man-to-floor alarm is received for an A 120A user, the 1900 user interface can be configured to quickly open and zoom the location of the A 120A user. Alternatively or in addition, the 1900 user interface can be used to view a simulation of the effect of a gas leak, or gas cloud, on the work area. The 1900 user interface can also include a time calculation in relation to the tools, which can provide a maintenance productivity calculation. Petition 870190088911, of 09/09/2019, p. 79/96 76/84 [00177] Figure 20 is a screen capture of a 2000 user interface that serves to monitor the levels of exposure to gas in the system of Figure 1, or other systems for relative positioning of access points in a system of real-time location. The 2000 user interface can include a 2010 selection interface and a 2020 gas level screen. The 2020 gas level screen can include one or more 2025 gas sensors. The 2010 selection interface can allow the user A 120A select one or more options, or filters, that may affect the shape or display of gas levels on the 2020 gas level screen. The 2020 gas level screen can display the location of the 2025 gas sensors and the detected gas levels by the sensors. The sensors can be 375 independent sensors, or they can be 220A-N badges. Since 220A-N badges also contain location data, the gas levels displayed on the 2020 gas level screen can be updated as 120 A-N users move around the workplace. [00178] Figure 21 is a screen capture of a 2100 user interface that serves to monitor the location and level of gas exposure of users using a positioning system in the system in figure 1, or other systems for positioning relative number of access points in a real-time location system. User interface 2100 may include a map screen 2110, an user A 120A, and a workplace 2130. User interface 2100 may be provided to operator 110, such as through computer device 210. [00179] In operation, operator 110 can use the 2110 map screen to view the location of 120A-N users outside the 2130 workplace. 120A-N users can be located remotely from the 2130 workplace, or can be located in an area of the workplace outside the sensor network. The provider's server Petition 870190088911, of 09/09/2019, p. 80/96 77/84 service 240 can use positioning data, such as GPS data, received from the 220A-N gas detection and location devices to identify the geographical location of each of the 120A-N users and the assets. Alternatively or additionally, if user A 120A is located outside the positioning system satellites area, service provider server 240 can receive location information from wireless location server 260 from programs or data servers. third part, such as GOOGLE LATITUDE®, or from cell phone towers, such as triangulating signals from cell phone towers in communication with the user's A 220A badge 220A. The 2110 map screen can also include one or more measures related to the user A 120A, such as the level of gas exposure, location, biometric information, such as heart rate or blood pressure, or generically any other information that may describe the user The selected 120A or the active one. Alternatively or in addition, the 2100 user interface can be used for review, either by integrating Lenel or using Exciter. [00180] Figure 22 illustrates a general computer system 2200, which can represent a service provider server 240, a gas detection and location device 220A-N, 500A, 500B, a computing device 210, a location server without wire 260, a third party server 250, a MAMAL 600, 700, or any other computing devices referenced herein. The 2200 computer system may include a set of 2224 instructions that can be executed to cause the 2200 computer system to perform any one or more of the computer-based methods or functions described herein. The 2200 computer system can operate as a standalone device or can be connected, for example, using a network, to other computer systems or Petition 870190088911, of 09/09/2019, p. 81/96 78/84 peripheral devices. [00181] In a network deployment, the computing system can operate at the capacity of a server or as a client user computer in a client server-user network environment, or as a point computing system in a network environment point-to-point (or distributed). The 2200 computer system can also be implemented or incorporated in several devices, such as a personal computer (PC), a tablet PC, a converter (STB), a personal digital assistant (PDA), a mobile device, a palmtop computer, a laptop computer, desktop computer, communications device, cordless phone, landline phone, control system, camera, digitizer, fax machine, printer, pager, trusted personal device, a web tool, a network router, switch or bridge, or any other machine capable of executing a set of 2224 instructions (sequential or not) that specify actions to be taken by that machine. In a particular modality, the 2200 computer system can be implemented using electronic devices that provide voice, video or data communication. In addition, although a single 2200 computer system can be illustrated, the term system should also include any collection of systems or subsystems that individually or collectively execute a set, or multiple sets, of instructions to perform one or more computational functions. [00182] As illustrated in figure 22, the computer system 2200 may include a processor 2202, such as a central processing unit (CPU), a graphics processing unit (GPU), or both. The 2202 processor can be a component in a variety of systems. For example, processor 2202 can be part of a standard personal computer or workstation. Petition 870190088911, of 09/09/2019, p. 82/96 79/84 The 2202 processor can be one or more general processors, digital signal processors, application-specific integrated circuits, field programmable port arrangements, servers, networks, digital circuits, analog circuits, combinations of these, or other devices developed now or in the future to analyze and process data. Processor 2202 can implement a software program, such as manually generated (i.e., programmed) code. [00183] The computer system 2200 can include memory 2204 that can communicate over a bus 2208. Memory 2204 can be a main memory, a static memory, or a dynamic memory. Memory 2204 may include, but is not limited to, computer-readable storage media, such as various types of volatile and non-volatile storage media, which include, but are not limited to, random access memory, read-only memory , programmable read-only memory, electrically programmable read-only memory, electrically erasable read-only memory, flash memory, tape or magnetic disk, optical media and the like. In one case, memory 2204 may include a cache or random access memory for processor 2202. Alternatively or in addition, memory 2204 may be separated from processor 2202, such as a processor cache memory, system memory, or another memory. Memory 2204 can be an external storage device or a database for storing data. Examples may include a hard disk, a compact disk (CD), a digital video disk (DVD), a memory card, memory stick, floppy disk, a universal serial bus (USB) memory device, or any other operative device in storing data. 2204 memory can be operable to store executable 2224 instructions Petition 870190088911, of 09/09/2019, p. 83/96 80/84 by processor 2202. The functions, actions or tasks illustrated in the figures or described in this document can be performed by programmed processor 2202 that executes instructions 2224 stored in memory 2204. The functions, actions or tasks can be independent of the particular type instruction set, storage media, processor or processing strategy and can be performed by software, hardware, integrated circuits, firmware, microcode and the like, operating alone or in combination. Similarly, processing strategies can include multiprocessing, multitasking, parallel processing and the like. [00184] The 2200 computer system may also include a 2214 screen, such as a liquid crystal display (LCD), an organic light emitting diode (OLED), a flat panel display, a solid state display, a cathode ray tube (CRT), a projector, a printer or other display device developed now or in the future to emit certain information. Screen 2214 can act as an interface for the user to see the operation of processor 2202, or specifically as an interface to software stored in memory 2204 or drive unit 2206. [00185] Additionally, the 2200 computer system may include a 2212 input device configured to allow a user to interact with any of the 2200 system components. The 2212 input device may be a numeric keypad, a keyboard, or an input device. cursor control, such as a mouse or joystick, a touchscreen, a remote control or any other operating device to interact with the 2200 system. [00186] The 2200 computer system may also include a 2206 disk drive or optical drive. The 2206 disk drive unit may include a computer-readable medium Petition 870190088911, of 09/09/2019, p. 84/96 81/84 2222 in which one or more 2224 instruction sets, for example, software, can be embedded. In addition, instructions 2224 can perform one or more methods or logics as described in this document. Instructions 2224 can reside completely, or at least partially, in memory 2204 and / or processor 2202 during execution by the 2200 computer system. Memory 2204 and processor 2202 can also include computer-readable media, as discussed earlier. [00187] The present description contemplates a 2222 computer-readable medium that includes instructions 2224 or receives and executes instructions 2224 in response to a propagated signal; such that a device connected to a network 235 can communicate voice, video, audio, images or any other data over the network 235. In addition, instructions 2224 can be transmitted or received over network 235 through a communication interface 2218. Communication interface 2218 can be a part of processor 2202 or it can be a separate component. The 2218 communication interface can be created in software or it can be a physical connection in hardware. The 2218 communication interface can be configured to connect to a 235 network, external media, the 2214 screen, or any other components in the 2200 system, or combinations thereof. The connection to network 235 can be a physical connection, such as a wired Ethernet connection, or it can be established wirelessly, as discussed later. Similarly, additional connections to other components of the 2200 system can be physical connections or can be established wirelessly. In the case of a service provider server 240, the service provider server can communicate with 120A-N users via the 2218 communication interface. [00188] Network 235 may include wired networks, wireless networks, or combinations thereof. The wireless network can be a telephone network Petition 870190088911, of 09/09/2019, p. 85/96 82/84 cell phone, an 802.11,802.16, 802.20, or a WiMax network. In addition, network 235 may be a public network, such as the Internet, a private network, such as an intranet, or combinations thereof, and may use a variety of network protocols available today or in the future that include, but are not limited to, are limited to, TCP / IP-based network protocols. [00189] The 2222 computer-readable medium may be a single medium, or the 2222 computer-readable medium may be a single medium or multiple means, such as a centralized or distributed database, and / or associated caches and servers that store one or more sets of instructions. The term computer-readable medium may also include any medium that may be able to store, encode or carry a set of instructions for execution by a processor or that may cause a computer system to perform any one or more of the methods or operations described herein. [00190] The 2222 computer-readable medium may include a solid-state memory, such as a memory card or other package that houses one or more non-volatile read-only memories. The 2222 computer-readable medium can also be random access memory or other volatile rewritable memory. In addition, the computer-readable medium 2222 may include a magneto-optical or optical medium, such as a disk or tapes or other storage device for capturing carrier wave signals, such as a signal communicated by a transmission medium. An attachment of a digital file to an electronic mail or other self-contained information file or set of files can be considered a means of distribution that can be a tangible storage medium. Consequently, the description can be considered to include any u or more between a computer-readable medium or a distribution medium and other equivalents and media. Petition 870190088911, of 09/09/2019, p. 86/96 83/84 successors, in which data or instructions can be stored. [00191] Alternatively or additionally, dedicated hardware implementations, such as application-specific integrated circuits, programmable logic arrays and other hardware devices, can be built to implement one or more methods described in this document. Applications that can include the device and systems of various modalities can include a wide range of electronic and computational systems. One or more modalities described in this document can implement functions using two or more specific modules or hardware devices interconnected with related control and data signals that can be communicated between and through the modules, or as portions of an application integrated circuit specific. Consequently, the present system can encompass software, firmware, and hardware implementations. [00192] The methods described here can be implemented by software programs executable by a computer system. In addition, implementations can include distributed processing, distributed component / object processing, and parallel processing. Alternatively or in addition, virtual computer system processing can be built to implement one or more of the methods or functionality as described in this document. [00193] Although components and functions are described that can be implemented in particular modalities with reference to particular standards and protocols, the components and functions are not limited to such standards and protocols. For example, standards for the Internet and other packet-switched network transmission (for example, TCP / IP, UDP / IP, HTML, HTTP) represent examples of the state of the art. These standards are periodically replaced by Petition 870190088911, of 09/09/2019, p. 87/96 84/84 faster and more efficient equivalents having essentially the same functions. Consequently, substitution standards and protocols having functions that are the same or similar to those described in this document are considered equivalent to these. [00194] It is intended that the illustrations described here provide a general understanding of the structure of various modalities. The illustrations are not intended to serve as a complete description of all elements and resources of devices, processors, and systems that use the structures or methods described herein. Many other modalities may be apparent to individuals skilled in the art by reviewing the description. Other modalities can be used and derived from the description, in such a way that structural and logical substitutions and changes can be made without departing from the scope of the description. Additionally, the illustrations are purely representational and may not be drawn to scale. Certain proportions in the illustrations can be exaggerated, while others can be minimized. Consequently, the description and figures should be considered as illustrative and not restrictive. [00195] The subject in question described above must be considered as illustrative, and not restrictive, and the attached claims are intended to cover all such modifications, improvements, and other modalities, which fit the true spirit and scope of the description. Therefore, to the fullest extent permitted by law, the scope should be determined by the broadest permissible interpretation of the following claims and their equivalents, and should not be restricted or limited by the previous detailed description.
权利要求:
Claims (10) [1] I. Computer implemented method for relative positioning of access points in a real-time location system, characterized by the fact that the method comprises: receive condition information from a work area (270, 271, 272), where the condition information comprises architectural attributes and infrastructural attributes of the work area; determining a number among a plurality of access points (225A-N) for position in the work area, where the determination is based on the architectural attributes of the work area (270, 271,272); determine a placement in the work area (270, 271, 272) of at least one test radio frequency tag (220A-N), where the determination is based on the infrastructural attributes of the work area (270, 271,272); determine, by a processor (2202), a positioning of the plurality of access points (225A-N) in the work area (270, 271, 272), where the positioning substantially maximizes coverage and location accuracy of at least a test radio frequency tag (220A-N) in the work area (270, 271, 272); receiving an indication of an actual physical location of at least one test radio frequency tag (220A-N) in the work area (270, 271, 272); determining an expected location of at least one test radio frequency tag (220A-N) based on readings from the plurality of access points (225A-N); determine the location accuracy of at least one test radio frequency tag (220A-N) by comparing the Petition 870190088911, of 09/09/2019, p. 89/96 [2] 2/4 actual physical location of at least one test radio frequency tag (220A-N) to the expected location of at least one test radio frequency tag (220A-N); and determine a repositioning of at least one of the plurality of access points (225A-N) when coverage and accuracy do not satisfy a limit, and provide a graphical representation of the positioning of each among the plurality of access points (225A -N) in the work area (270, 271,272), in relation to each other, when the coverage and precision satisfy the limit. 2. Method according to claim 1, characterized by the fact that the architectural attributes comprise at least one of a series of levels of the work area, a height of one level, an average amount of foot traffic in portions of the area workspace, a wireless desktop frequency, or a square footage of the desktop. [3] 3. Method, according to claim 2, characterized by the fact that determining the placement in the working area of at least one test radio frequency tag also comprises: determine a high traffic area based on the average amount of foot traffic in portions of the work area; and determining the placement of at least one test radio frequency tag near the high traffic area. [4] 4. Method, according to claim 1, characterized by the fact that the infrastructural attributes comprise at least one among a location of the electrical outputs or a location of the wired Ethernet outputs. [5] 5. Method according to claim 1, characterized by the fact that the limit is satisfied when at least one test radio frequency tag receives coverage from at least three between the plurality and access points or when the location Petition 870190088911, of 09/09/2019, p. 90/96 3/4 expected of at least one test radio tag is within a distance of the actual physical location of the at least one test radio tag. [6] 6. Method, according to claim 1, characterized by the fact that it also includes adding additional access points to the work area when the coverage and location accuracy of at least one test radio frequency tag do not meet the limit . [7] 7. Method, according to claim 1, characterized by the fact that it also comprises: testing the placement of the plurality of access points in the work area to determine the coverage and location accuracy of at least one radio frequency test tag in the work area; and determining whether the placement of the cover and the location accuracy of at least one radio frequency test tag meet the limit. [8] 8. Method, according to claim 1, characterized by the fact that determining the positioning of the plurality and access points in the work area also comprises determining the positioning of the plurality of access points in the work area based on the attributes architectural features, infrastructural attributes, and the placement of at least one test radio frequency tag. [9] 9. Method, according to claim 1, characterized by the fact that it also comprises performing one or more verification tests to verify the positioning of the plurality of access points. [10] 10. System for relative positioning of access points (100) in a real-time location system, characterized by the fact that the system comprises: Petition 870190088911, of 09/09/2019, p. 91/96 4/4 a memory (2204) to store the condition information of a work area, where the condition information comprises architectural and infrastructural attributes of the work area; an interface (2214) operatively connected to the memory (2204), where the interface (2214) is operative in receiving the condition information from the work area; and a processor (2202) operatively connected to the memory (2204) and the interface (2214), wherein the processor (2202) is operative to carry out the method as defined in any of the preceding claims.
类似技术:
公开号 | 公开日 | 专利标题 US10210738B2|2019-02-19|System for providing real time locating and gas exposure monitoring JP6473764B2|2019-02-20|System that provides real-time location and gas exposure monitoring US10824774B2|2020-11-03|Methods and apparatus for healthcare facility optimization AU2015243105B2|2017-01-12|System for relative positioning of access points in a real time locating system RU2695499C1|2019-07-23|Method and device for remote monitoring of compliance with safety regulations by employees Arisaka et al.2016|Trial of real-time locating and messaging system with Bluetooth low energy AU2013254930B2|2015-10-15|System for relative positioning of access points in a real time locating system US20220044538A1|2022-02-10|Infrastructure construction digital integrated twin | WO2022031911A1|2022-02-10|Infrastructure construction digital integrated twin |
同族专利:
公开号 | 公开日 JP6473764B2|2019-02-20| EP2846563A3|2015-07-08| AU2010282825A1|2012-02-16| US20110037599A1|2011-02-17| US20120280818A1|2012-11-08| KR20170127579A|2017-11-21| BR112012003321A2|2016-02-10| US8330605B2|2012-12-11| US8400317B2|2013-03-19| JP2013502154A|2013-01-17| JP2016131368A|2016-07-21| KR101906755B1|2018-10-10| CN102640195A|2012-08-15| CN102640195B|2015-07-08| CA3035676A1|2011-02-17| EP2846563A2|2015-03-11| KR101799119B1|2017-11-17| EP2465104A4|2014-04-02| CA2768054C|2019-06-04| JP5865836B2|2016-02-17| JP2017103795A|2017-06-08| WO2011019525A2|2011-02-17| WO2011019525A3|2012-04-05| KR20120059503A|2012-06-08| CA2768054A1|2011-02-17| JP6077638B2|2017-02-08| EP2465104A2|2012-06-20| EP2465104B1|2015-02-11|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US4665385A|1985-02-05|1987-05-12|Henderson Claude L|Hazardous condition monitoring system| US5568121A|1993-05-27|1996-10-22|Lamensdorf; David M.|Wireless system for sensing information at remote locations and communicating with a main monitoring center| JPH10163985A|1996-12-03|1998-06-19|Maspro Denkoh Corp|Maintenance and management device for surface station arrangement design supporting device| US5771004A|1997-06-06|1998-06-23|Motorola, Inc.|Gas detection system for a portable communication| US6031454A|1997-11-13|2000-02-29|Sandia Corporation|Worker-specific exposure monitor and method for surveillance of workers| US6252510B1|1998-10-14|2001-06-26|Bud Dungan|Apparatus and method for wireless gas monitoring| DE19858022C2|1998-12-16|2002-11-28|Draeger Safety Ag & Co Kgaa|Procedure for measuring gas concentrations| US6053030A|1999-01-22|2000-04-25|Bacou Usa Safety, Incorporated|Instrument information and identification system and method| US6182497B1|1999-08-20|2001-02-06|Neodym Systems Inc|Gas detection system and method| US6985839B1|2000-05-05|2006-01-10|Technocom Corporation|System and method for wireless location coverage and prediction| US7302313B2|2001-02-07|2007-11-27|Aircuity, Inc.|Air quality monitoring systems and methods| GB0104777D0|2001-02-27|2001-04-18|Bw Technologies Ltd|Improvements in or relating to toxic gas monitoring systems| JP3632912B2|2001-03-28|2005-03-30|日立ソフトウエアエンジニアリング株式会社|Wireless LAN base station position determining method, wireless component and program used for implementing the method| JP3573110B2|2001-06-26|2004-10-06|日本電気株式会社|Service area test system| US6674403B2|2001-09-05|2004-01-06|Newbury Networks, Inc.|Position detection and location tracking in a wireless network| JP3929736B2|2001-10-05|2007-06-13|株式会社エヌ・ティ・ティ・ドコモ|Design support program, computer-readable recording medium storing design support program, design support apparatus, and design support method| US7259656B1|2001-11-13|2007-08-21|Ch2M Hill Industrial Design & Construction, Inc.|System and method for displaying safe exit routes during an emergency condition| JP2003281671A|2002-03-20|2003-10-03|Nippon Telegr & Teleph Corp <Ntt>|Multi-sensing atmospheric environment monitoring system device and monitoring method| US7171312B2|2002-07-19|2007-01-30|Smiths Detection, Inc.|Chemical and biological agent sensor array detectors| CA2433314C|2002-08-23|2007-03-27|Firemaster Oilfield Services Inc.|Apparatus system and method for gas well site monitoring| US6946671B2|2002-09-26|2005-09-20|Honeywell Federal Manufacturing & Technologies, Llc|System and method for identifying, reporting, and evaluating presence of substance| US7126104B2|2002-09-26|2006-10-24|Honeywell Federal Manufacturing & Technologies, Llc|System and method for identifying, reporting, and evaluating presence of substance| CN1486027A|2002-09-28|2004-03-31|华为技术有限公司|Method for implementing user localization in wireless LAN| US7263379B1|2002-12-23|2007-08-28|Sti Licensing Corp.|Communications network for emergency services personnel| US7295119B2|2003-01-22|2007-11-13|Wireless Valley Communications, Inc.|System and method for indicating the presence or physical location of persons or devices in a site specific representation of a physical environment| US7071821B2|2003-05-14|2006-07-04|Bellsouth Intellectual Property Corporation|Method and system for alerting a person to a situation| EP1639854B1|2003-06-27|2016-09-28|Qualcomm, Incorporated|Method and apparatus for wireless network hybrid positioning| US6856253B1|2003-08-14|2005-02-15|Gary W. Crook|Personal hydrogen sulfide gas alarm system| US7148803B2|2003-10-24|2006-12-12|Symbol Technologies, Inc.|Radio frequency identification based sensor networks| US7197013B2|2004-03-01|2007-03-27|Cisco Technology, Inc.|Quality evaluation for wireless communication networks| US7142107B2|2004-05-27|2006-11-28|Lawrence Kates|Wireless sensor unit| US7102517B2|2004-08-20|2006-09-05|International Business Machines Corporation|Test fixture for evaluating RF identification system and related methods| US7369945B2|2004-10-05|2008-05-06|Tmx2, Inc.|Apparatus and method for storing and transporting data related to vapor emissions and measurements thereof| US7463160B2|2004-10-12|2008-12-09|Crook Gary W|Remote control of a hydrogen sulfide gas alarm system| US20070005267A1|2005-06-22|2007-01-04|Inventec Appliances Corp.|Mobile communication device with gas detecting function| CN2849859Y|2005-09-20|2006-12-20|淮南市卫光电器有限公司|Portable gas detector| US7528711B2|2005-12-19|2009-05-05|Lawrence Kates|Portable monitoring unit| US7567844B2|2006-03-17|2009-07-28|Honeywell International Inc.|Building management system| US7515578B2|2006-05-08|2009-04-07|Skyhook Wireless, Inc.|Estimation of position using WLAN access point radio propagation characteristics in a WLAN positioning system| CN101094588B|2006-06-21|2010-09-29|深圳富泰宏精密工业有限公司|Test clamps| US20080088434A1|2006-10-17|2008-04-17|Russell Frieder|Rapid disaster notification system| JP2008158879A|2006-12-25|2008-07-10|Hitachi Ltd|Unit, method and program for calculating evacuation path| US8034290B1|2007-01-29|2011-10-11|LDARtools, Inc.|Reigniting flame in volatile organic compound device| EP2116080A1|2007-01-31|2009-11-11|Symbol Technologies, Inc.|Methods and apparatus for determining optimal rf transmitter placement| US7840366B1|2007-02-16|2010-11-23|Environmental Analytics, Inc.|Calibration management for volatile organic compound detector| US20080280565A1|2007-03-30|2008-11-13|Vladan Jevremovic|Indoor coverage estimation and intelligent network planning| JP4282728B2|2007-04-20|2009-06-24|株式会社日立製作所|Leak detection system| US7848732B2|2007-07-24|2010-12-07|At&T Intellectual Property I, L.P.|Mobile communications devices including environmental hazard monitoring| CN101216987A|2008-01-11|2008-07-09|中国安全生产科学研究院|An emergent wireless toxic gas indicator for chemicals leakage accident| JP5266976B2|2008-09-01|2013-08-21|沖電気工業株式会社|Terminal position determination method, terminal position determination program, and terminal position determination apparatus| US20100081411A1|2008-09-29|2010-04-01|John Mathew Montenero, III|Multifunctional telemetry alert safety system | CN201340646Y|2008-12-15|2009-11-04|邓新文|Remote gas monitoring alarm device| CN201314243Y|2008-12-31|2009-09-23|黑龙江科技学院|Gas content detection wireless transmitting and receiving device based on radio frequency technique| CN101545897A|2009-04-14|2009-09-30|汤雄|Gas monitoring system based on ZigBee technology| US8330605B2|2009-08-14|2012-12-11|Accenture Global Services Limited|System for providing real time locating and gas exposure monitoring|US8451120B2|2009-08-14|2013-05-28|Accenture Global Services Limited|System for relative positioning of access points in a real time locating system| US8330605B2|2009-08-14|2012-12-11|Accenture Global Services Limited|System for providing real time locating and gas exposure monitoring| US20110082812A1|2009-10-01|2011-04-07|Abdul Hamid Salemizadeh|Package transport monitoring and analysis| US9978251B2|2009-12-28|2018-05-22|Honeywell International Inc.|Wireless location-based system and method for detecting hazardous and non-hazardous conditions| US9760853B2|2010-06-21|2017-09-12|Mark D. Rose|Low-power wirelessly-linked RFID tracking system| CN103109311B|2010-06-25|2015-09-02|工业科技公司|Many sensitive context surveillance equipment and method| US8659392B2|2010-09-22|2014-02-25|General Electric Company|System and method for determining the location of wireless sensors| US8446274B1|2010-11-23|2013-05-21|Gary W. Crook|Lone worker gas safety alarm system and method| US20120150755A1|2010-12-10|2012-06-14|Honeywell International Inc.|System and Method of Providing Compliance and Alerting of Toxic Gas Exposure for Health Monitoring and Plant Maintenance| US10685554B2|2011-01-27|2020-06-16|Honeywell International Inc.|Systems and methods for robust man-down alarms| US9245435B2|2011-02-21|2016-01-26|Honeywell International Inc.|Gas detector control system and method| CN102170634B|2011-04-18|2013-09-25|搜船网络技术有限公司|Mobile terminal location data caching and real-time updating system and method| US8717161B1|2011-11-21|2014-05-06|Crook W. Gary|Lockout for hydrogen sulfide monitoring system| JP2013121063A|2011-12-07|2013-06-17|Hitachi Ltd|Radio repeater installation support device, and radio repeater installation support method and program| WO2013117962A1|2012-02-07|2013-08-15|Qatar University Qstp-B|Behavior-based source monitoring system and method thereof| CN102811483B|2012-08-13|2014-11-12|西北工业大学|Mobile user positioning method based on crossing coverage of multiple wireless access points| CN103886384B|2012-12-20|2018-10-19|伊姆西公司|method and system for data protection| US20140210639A1|2013-01-29|2014-07-31|James Skourlis|Central alarmunit in a gas monitoring system including gas sensors and gas sensor controllers| KR101412811B1|2013-05-22|2014-06-30|한동관|Positioning system and method based on wifi-communication| CN103323047A|2013-05-27|2013-09-25|江苏三恒科技股份有限公司|Wireless debugging instrument for mine| KR101387100B1|2013-05-29|2014-04-18|서림정보통신|A monitoring system using image analysis| US10433141B2|2013-06-07|2019-10-01|Strata Products Worldwide, Llc|Communication system in a mine, a node, and method| CN103391556B|2013-07-30|2016-05-25|福建星网锐捷网络有限公司|WLAN connecting system, power supply injector equipment, antenna equipment| KR101488956B1|2013-10-30|2015-02-03|삼성중공업|Gas sensor combined type entry permit and control system of portable gas sensor| GB2525141A|2013-11-15|2015-10-21|S3 Id Ltd|Gas monitoring apparatus| WO2015119619A1|2014-02-07|2015-08-13|Empire Technology Development, Llc|Roadway infrastructure monitoring based on aggregated mobile vehicle communication parameters| DE102014204158B4|2014-03-06|2018-12-13|Msa Europe Gmbh|Mobile monitor| US9269252B2|2014-04-17|2016-02-23|Honeywell International Inc.|Man down detector| CN104092992A|2014-07-14|2014-10-08|深圳奇沃智联科技有限公司|Remote control monitoring system with Bluetooth positioning and tracking functions| CN104301190A|2014-10-20|2015-01-21|中山市安领星电子科技有限公司|Security patrol system| CN104410678A|2014-11-19|2015-03-11|山东科技大学|A safety monitoring system for mine hoist maintenance personnel| CN104619011B|2014-12-30|2018-06-12|哈尔滨工程大学|The position service system and its implementation of indoor wireless positioning based on WiFi, ZigBee and RFID combination| US20160205502A1|2015-01-14|2016-07-14|Synchronoss Technologies, Inc.|Method and system for locating an electronic device| WO2016118355A1|2015-01-19|2016-07-28|Honeywell International Inc.|Automatic bump and calibration in gas detectors via short range wireless communication| US10089849B2|2015-03-12|2018-10-02|Honeywell International Inc.|Wireless mesh network gas detection real time location system| US10216604B2|2015-03-27|2019-02-26|Ca, Inc.|Monitoring environmental parameters associated with computer equipment| US10156552B2|2015-05-13|2018-12-18|Honeywell International Inc.|Method to auto-configure gas detectors based on real-time location| WO2016182878A1|2015-05-13|2016-11-17|Honeywell International Inc.|Method to auto-configure gas detectors based on real-time location| US9674670B2|2015-07-28|2017-06-06|International Business Machines Corporation|Communicating with isolated mobile devices in indoor positioning systems| US20170047994A1|2015-08-10|2017-02-16|Stmicroelectronics, Inc.|Visible light and power-line communication-based system with location-based services| US9743221B2|2015-08-12|2017-08-22|Honeywell International Inc.|User association with passive tags| US9705570B2|2015-08-12|2017-07-11|Honeywell International Inc.|Updating gas detector configuration using near field communication tags| CN105205767A|2015-09-07|2015-12-30|广东欧珀移动通信有限公司|Indoor-based physical examination method, device and system| NO342227B1|2015-09-17|2018-04-23|Vks Alarm Og Sikkerhet As|Gas Leak Alarm System| US9612195B1|2015-11-11|2017-04-04|Bert Friedman|Gas detector and method for monitoring gas in a confined space| US20190066479A1|2015-11-19|2019-02-28|Halliburton Energy Services, Inc.|Method and system for monitoring and predicting gas leak| US10074255B2|2015-11-30|2018-09-11|Fluke Corporation|Unsafe work condition temperature alerts in portable gas detectors| CN106815987B|2015-11-30|2021-01-26|弗兰克公司|Detector to detector alarm| WO2017114710A1|2015-12-30|2017-07-06|Koninklijke Philips N.V.|Tracking exposure to air pollution| US10393856B2|2016-02-25|2019-08-27|Honeywell International Inc.|Using bluetooth beacons to automatically update the location within a portable gas detector's logs| KR101671209B1|2016-03-17|2016-11-01|주식회사 지에스아이엘|Safety management system for workers of a tunnel under construction| US10568019B2|2016-04-19|2020-02-18|Industrial Scientific Corporation|Worker safety system| US10533965B2|2016-04-19|2020-01-14|Industrial Scientific Corporation|Combustible gas sensing element with cantilever support| NL2016828B1|2016-05-25|2017-12-12|Ureason Int B V|Method for monitoring gas concentrations at a site| IT201600094345A1|2016-09-20|2018-03-20|Massimiliano Garruzzo|Monitoring system of the physical conditions of at least one user and Method for monitoring the physical conditions of a user| US10368146B2|2016-09-20|2019-07-30|General Electric Company|Systems and methods for environment sensing| AU2017341734B2|2016-10-12|2020-12-24|Blackline Safety Corp.|Portable personal monitor device and associated methods| US11080992B2|2016-11-30|2021-08-03|Honeywell International Inc.|Gas detector connectivity dongle| WO2018101928A1|2016-11-30|2018-06-07|Honeywell International Inc.|Intelligent inert measurement mode| WO2018156001A1|2017-02-22|2018-08-30|Sitten Ayala Jesus Roberto|Method for measuring and mapping the concentration of gases harmful to health in confined spaces| WO2018156002A1|2017-02-22|2018-08-30|Sitten Ayala Jesus Roberto|Method for estimating a state of alertness and consciousness in relation to a percentage of carboxyhaemoglobin in blood| US10957180B2|2017-05-12|2021-03-23|Robert Levine|Confined space failsafe access system| CN107728107A|2017-06-07|2018-02-23|海南大学|Passive cognitive method based on wireless sensor network| CN107767639A|2017-08-25|2018-03-06|武汉米风通信技术有限公司|A kind of warning system and method based on the enhancing of Big Dipper ground and Internet of Things fusion| US11105526B1|2017-09-29|2021-08-31|Integrated Global Services, Inc.|Safety shutdown systems and methods for LNG, crude oil refineries, petrochemical plants, and other facilities| US20210076161A1|2017-11-11|2021-03-11|Lior Sion|Sensor-based location determination and dynamic routing| CN108010282B|2017-11-30|2020-12-04|中冶南方工程技术有限公司|Drawing method of toxic gas distribution time chart and rescue method of toxic gas place| US10282957B1|2017-12-06|2019-05-07|The Boeing Company|Overheat detection systems and methods| US10969373B2|2018-01-29|2021-04-06|Honeywell International Inc.|System and method for wireless portable gas detecting and communication| JPWO2019203117A1|2018-04-16|2021-04-30|荻野 博幸|Work environment management system and work environment management method| BR112020025644A2|2018-07-03|2021-03-23|Inficon, Inc.|method for displaying concentration data for a substance and associated device| CN109325379B|2018-09-04|2021-12-17|湖南华信达科技有限公司|Label quick query method based on limited memory| AT521796A1|2018-10-17|2020-05-15|Ait Austrian Institute Tech Gmbh|Procedure for determining the contamination or impairment of people by pollutants| KR101983087B1|2018-11-20|2019-09-10|한밭대학교 산학협력단|Integrated radiation exposure protection fireman life saving alert| US11246187B2|2019-05-30|2022-02-08|Industrial Scientific Corporation|Worker safety system with scan mode| FR3103560A1|2019-11-21|2021-05-28|Cédric CHOMEL|Device for detecting the source of danger during an emergency or defense service intervention.| CN111505206B|2020-04-02|2021-12-24|北京声智科技有限公司|Gas concentration warning method, device and system| WO2021262729A1|2020-06-22|2021-12-30|Kwema, Inc.|Badge holder incorporating personal safety system|
法律状态:
2019-01-15| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2019-07-09| B06T| Formal requirements before examination [chapter 6.20 patent gazette]| 2019-12-10| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2020-02-11| B16A| Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 30/07/2010, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US23413409P| true| 2009-08-14|2009-08-14| US12/634,110|US8330605B2|2009-08-14|2009-12-09|System for providing real time locating and gas exposure monitoring| PCT/US2010/043972|WO2011019525A2|2009-08-14|2010-07-30|System for relative positioning of access points in a real time locating system| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|